Python 找不到Django页面404
我在尝试运行django服务器时出现了这个错误,我不知道为什么会出现以下错误 URL文件位于myproject/test/url.py中Python 找不到Django页面404,python,django,Python,Django,我在尝试运行django服务器时出现了这个错误,我不知道为什么会出现以下错误 URL文件位于myproject/test/url.py中 from django.conf.urls import url, include from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'', include('wars.urls')), ] myproject/test/sett
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include('wars.urls')),
]
myproject/test/settings.py
ROOT_URLCONF = 'test.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
在同一个文件夹中,我还有另一个文件夹wars,其中也有URL,在myproject/wars/ursl.py中
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^auth/$', views.authenticate_for_token, name='authenticate'),
url(r'^records/all/(?P<token>[1-9]_[a-z]*)/$', views.records_list_all, name='records_all'),
url(r'^records/(?P<offset>[0-9]*)/(?P<limit>[1-9][0-9]*)/(?P<token>[1-9]_[a-z]*)/(?P<comp_code>[0-9]{2,8})/$', views.records_list_subset, name='records_all'),
url(r'^records/save/$', views.records_save, name='records_save'),
url(r'^dropdown/(?P<comp_code>[0-9]{2,8})/(?P<token>[1-9]_[a-z]*)/$', views.get_dropdown_lists, name='dropdown_lists'),
url(r'^approve/$', views.approve_category, name='approve_category'),
url(r'^approve/delete/$', views.approve_category_delete, name='approve_category_delete'),
url(r'^hide-sheet/$', views.hide_sheet, name='hide_sheet'),
url(r'^hide-sheet/delete/$', views.hide_sheet_delete, name='hide_sheet_delete'),
url(r'^template/download/$', views.template_download, name='template_download'),
url(r'^template/upload/$', views.template_upload, name='template_upload'),
url(r'^overview/$', views.Overview.as_view(), name='admin_overview'),
url(r'^login/$', views.LoginView.as_view(), name='login'),
url(r'^logout/$', views.logout_func, name='logout'),
url(r'^user/$', views.UserManagement.as_view(), name='user_mgmt'),
url(r'^user/upsert/$', views.user_create, name='user_create'),
url(r'^debug/$', views.debug_func, name='debug'),
]
从django.conf.url导入url
从…起导入视图
URL模式=[
url(r“^auth/$”,views.authenticate,name='authenticate'),
url(r'^records/all/(?P[1-9].[a-z]*)/$”,views.records\u list\u all,name='records\u all'),
url(r'^records/(?P[0-9]*)/(?P[1-9][0-9]*)/(?P[1-9].[a-z]*)/(?P[0-9]{2,8})/$”,views.records_list_子集,name='records_all'),
url(r“^records/save/$”,views.records\u save,name='records\u save'),
url(r'^dropdown/(?P[0-9]{2,8})/(?P[1-9].[a-z]*)/$”,views.get_下拉列表,name='dropdown_列表'),
url(r“^approve/$”,views.approve\u category,name='approve\u category'),
url(r“^approve/delete/$”,views.approve\u category\u delete,name='approve\u category\u delete'),
url(r“^hide sheet/$”,views.hide_sheet,name='hide_sheet'),
url(r“^hide sheet/delete/$”,views.hide_sheet\u delete,name='hide_sheet\u delete'),
url(r“^template/download/$”,views.template\u download,name='template\u download'),
url(r“^template/upload/$”,views.template\u upload,name='template\u upload'),
url(r“^overview/$”,views.overview.as\u view(),name='admin\u overview'),
url(r“^login/$”,views.LoginView.as_view(),name='login'),
url(r“^logout/$”,views.logout_func,name='logout'),
url(r“^user/$”,views.UserManagement.as_view(),name='user\u mgmt'),
url(r“^user/upsert/$”,views.user\u create,name='user\u create'),
url(r“^debug/$”,views.debug_func,name='debug'),
]
我正在设法解决这个问题。我好像够不着那一页。在python服务器中,它说
未找到:/
[27/Nov/2017 09:44:54]“GET/HTTP/1.1”4045189您没有任何指向
/
url路径的正则表达式。您可以像这样更改概览视图的URL
url(r'^overview/$', views.Overview.as_view(), name='admin_overview'),
到
您将在
myproject/wars/ursl.py中的localhost:8005
中看到概览页面,将URL模式添加到urlpatterns
以匹配“/”情况并实现该功能,例如:
urlpatterns = [
# ... others
url(r'^debug/$', views.debug_func, name='debug'),
url(r'^/$', views.index, name='index'),
]
不要忘记实现views.index
函数,或者用类似views.Overview.as_view()
的其他函数替换它,因为您没有这样的页面url@Sayse你是什么意思?我的意思是你的URL都没有指向那一点url@Sayse因为我希望它直接打开,这就是为什么我有url(r'',include('wars.url')),
urlpatterns = [
# ... others
url(r'^debug/$', views.debug_func, name='debug'),
url(r'^/$', views.index, name='index'),
]