python - 如何通过 urls.py 使用 DRF 引发 NotFound 异常

标签 python django django-urls

任何人都可以确认如何通过 urls.py 使用 DRF 引发 NotFound 异常吗?

urlpatterns = [
    url(r'^blog/$', views.page),
    url(r'^$, <?????>),
]

谢谢

最佳答案

你应该在 View 中提出它

urls.py:

urlpatterns = [
    url(r'^blog/$', views.page),
    url(r'^$', views.not_found),
]

views.py:

from rest_framework.exceptions import NotFound
from rest_framework.decorators import api_view

@api_view()
def not_found(request):
    raise NotFound('Not Found!')

关于python - 如何通过 urls.py 使用 DRF 引发 NotFound 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32057886/

相关文章:

javascript - 在现代浏览器中上传文件的最佳方式是什么

django - Django URL 中的重定向

python - 三个应用程序同一个命名空间

django - Ajax、CSRF 和删除

django - 有没有办法通过自定义 HTTP header 获取引用 URL?

Python lxml 通过 id-tag 查找元素

python - 使用 GridSearchCV 提前停止 - 使用保留的 CV 集进行验证

python - pip:了解丢失的库转储

python - 有没有办法以编程方式停止 web.py?

python - 如何将模型实例添加到 Django 查询集中?