在Django view中找不到页面(404)

时间:2017-10-06 14:39:05

标签: python django django-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的方式。

1 个答案:

答案 0 :(得分:2)

these_events/these_events/urls.py

尝试更改

url(r'^/', include('events.urls')),

url(r'', include('events.urls')),