在 Django 视图中找不到页面 (404)
Page not found (404) in Django view
我正在尝试根据 Django 教程 (1.8) 连接一个视图,但出于某种原因我没有得到基本的 url 工作:
Page not found (404)
设置
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'events',
)
在主文件夹中,我有 these_events/these_events/urls.py
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^/', include('events.urls')),
]
在活动应用程序中,我有 these_events/events/urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r"^$", views.search_db, name='search-db')
]
these_events/events/views.py
:
from django.shortcuts import render
from django.http import HttpResponse
def search_db(request):
return HttpResponse("hello, world")
这让我在按照示例进行操作时感到困惑,这是我记得过去使用 Django 的方式。
在these_events/these_events/urls.py
尝试改变
url(r'^/', include('events.urls')),
至
url(r'', include('events.urls')),
我正在尝试根据 Django 教程 (1.8) 连接一个视图,但出于某种原因我没有得到基本的 url 工作:
Page not found (404)
设置
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'events',
)
在主文件夹中,我有 these_events/these_events/urls.py
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^/', include('events.urls')),
]
在活动应用程序中,我有 these_events/events/urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r"^$", views.search_db, name='search-db')
]
these_events/events/views.py
:
from django.shortcuts import render
from django.http import HttpResponse
def search_db(request):
return HttpResponse("hello, world")
这让我在按照示例进行操作时感到困惑,这是我记得过去使用 Django 的方式。
在these_events/these_events/urls.py
尝试改变
url(r'^/', include('events.urls')),
至
url(r'', include('events.urls')),