from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('polls/', include('polls.urls')),
]
将 url 添加到 url.py 时出现错误。
当我在终端中运行代码时:'python manage.py runserver';然后终端中显示以下错误 -
django.core.exceptions.ImproperlyConfigured: The included URLconf
'<module 'polls.urls' from
'C:\\Users\\Administrator\\PycharmProjects\\website2\\mysite\\polls\\urls.py'>' does not appear to have any patterns in it. If you see valid patterns in the file then the issue is probably caused by a circular import.
我到处寻找解决方案,但找不到。请帮助我摆脱困境。
我认为这个错误大多数人都误解了,循环错误导入在 django 中非常罕见,只有在 Flask 中才很常见。
此错误是由 django 应用程序中创建的 urls.py 中的 'urlpatterns' 拼写错误引起的。
也可能是由于未在 urls.py 文件中的 urlpatterns 中定义它而导致的
错误可能是由上述原因之一引起的。就这么简单
urlpatterns = [
path('admin/', admin.site.urls),
path('polls/', include('polls.urls')),
]
当我删除投票路径后,网站运行正常。所以尝试在urls中评论投票路径
urlpatterns = [
path('admin/', admin.site.urls),
#path('polls/', include('polls.urls')),
]
polls
应用程序中,您有一个名为
urls.py
的文件,该文件应如下所示:
from django.urls import path
from . import views
urlpatterns = [
path('', views.your_view),
]
如果您尚未在
views.py
应用程序中配置
polls
页面,那么您可以暂时将 urlpatterns 留空,这样您就不会看到任何错误。