AttributeError: module 'django.conf.urls' has no attribute 'handler400'
时间: 2023-09-19 22:08:26 浏览: 307
AttributeError: module 'tensorflow.compat.v1' has no attribute '
在 Django 3.2 中,`handler400`, `handler403`, `handler404` 和 `handler500` 已被移动到 `django.views.defaults` 模块中。因此,如果您正在使用 Django 3.2 或更高版本,请使用以下导入语句:
```python
from django.views.defaults import bad_request, permission_denied, page_not_found, server_error
```
然后,您可以在您的 urls.py 文件中像这样使用它们:
```python
from django.urls import path
from django.views.defaults import bad_request, permission_denied, page_not_found, server_error
handler400 = bad_request
handler403 = permission_denied
handler404 = page_not_found
handler500 = server_error
urlpatterns = [
# Your URL patterns here
]
```
这样应该可以解决 `AttributeError: module 'django.conf.urls' has no attribute 'handler400'` 错误。
阅读全文