如何修复此页面上的错误?
How can I fix errors on this page?
当您进入管理页面时会出现这些错误。我想解决这个问题。帮我。
问题enter image description here
源代码
urls.py-fistsite
from django.contrib import admin
from django.urls import path, include
from polls import views
urlpatterns = [
path('', views.index, name='index'),
path('/polls', include('polls.urls')),
path('/admin', include('polls.urls'))
]
urls.py-民意调查
from django.urls import path
from . import views
app_name = 'polls'
urlpatterns = [
path('', views.index, name='index'),
path('<int:question_id>/', views.detail, name='detail'),
path('<int:question_id>/result/', views.results, name='results'),
path('<int:question_id>/vote/', views.vote, name='vote')
]
将您的 urls.py 更改为此,它应该可以工作。
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls), # add this
path('', views.index, name='index'),
]
出于某种原因,您将站点管理员的 url 更改为 include('polls.urls')
,这是不正确的。将其改回 path('admin/', admin.site.urls)
并且 django 将拾取它。在旁注中,您不必添加 /
django 有一个自动执行此操作的中间件。
当您进入管理页面时会出现这些错误。我想解决这个问题。帮我。 问题enter image description here
源代码
urls.py-fistsite
from django.contrib import admin
from django.urls import path, include
from polls import views
urlpatterns = [
path('', views.index, name='index'),
path('/polls', include('polls.urls')),
path('/admin', include('polls.urls'))
]
urls.py-民意调查
from django.urls import path
from . import views
app_name = 'polls'
urlpatterns = [
path('', views.index, name='index'),
path('<int:question_id>/', views.detail, name='detail'),
path('<int:question_id>/result/', views.results, name='results'),
path('<int:question_id>/vote/', views.vote, name='vote')
]
将您的 urls.py 更改为此,它应该可以工作。
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls), # add this
path('', views.index, name='index'),
]
出于某种原因,您将站点管理员的 url 更改为 include('polls.urls')
,这是不正确的。将其改回 path('admin/', admin.site.urls)
并且 django 将拾取它。在旁注中,您不必添加 /
django 有一个自动执行此操作的中间件。