[英]django 404 error when running a server on window 10 with python 3
我在django
项目中遇到错误。
/api
和/admin
url工作正常,它只是抛出此错误的主页面:
使用
backend.urls
定义的URLconf
,Django
按以下顺序尝试了这些URL模式:
api-auth/
admin/
api/
空路径与其中任何一个都不匹配。
你看到这个错误,因为你的
Django
设置文件中有DEBUG = True
。 将其更改为False,Django
将显示标准的404页面。
我的urls.py文件如下
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('api-auth/', include('rest_framework.urls')),
path('admin/', admin.site.urls),
path('api/',include('movies.api.urls'))
]
您必须为空请求指定正则表达式(主页)
from django.contrib import admin
from django.urls import path,re_path, include
urlpatterns = [
re_path(r'^', include('app_name.urls')),
path('api-auth/', include('rest_framework.urls')),
path('admin/', admin.site.urls),
path('api/',include('movies.api.urls'))
]
您尚未为起始页面定义URL。
TemplateView
的默认视图。 您需要为该起始页面视图的模式添加新URL; 可能与此类似:
urlpatterns = [ path('', views.start_page, name='start_page'), path('api-auth/', include('rest_framework.urls')), path('admin/', admin.site.urls), path('api/',include('movies.api.urls')) ]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.