Проблемы с настройкой настроек Django - PullRequest
1 голос
/ 19 апреля 2011

Я только изучаю Django и пытаюсь настроить View и URLconfs (http://djangobook.com/en/2.0/chapter03/).

Внутри папки моего проекта "mysite" (/ Users / NAME / Desktop / development / Python / djcode / mysite)У меня есть следующие два файла:

views.py

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello world")

и urls.py

from django.conf.urls.defaults import *
from mysite.views import hello

urlpatterns = patterns('',
(r'^hello/$', hello),
)

Однако, когда я запускаю тестовый сервер, он показываетстраница 404 со словами: «Используя URLconf, определенный в mysite.urls, Django попробовал эти шаблоны URL в следующем порядке: ^ hello / $ Текущий URL, не соответствует ни одному из них».

Iдумаю, что это связано с тем, что мой файл settings.py неверен. Может ли кто-нибудь сказать мне, что мне нужно изменить в файле settings.py, чтобы он указывал на правильный пункт назначения? Спасибо.

Ответы [ 2 ]

1 голос
/ 19 апреля 2011

У вас нет шаблона urlconf, соответствующего корню вашего веб-сервера. Добавьте ^$ и заставьте его пойти куда-нибудь.

0 голосов
/ 12 января 2012

Похоже, что URL-адрес, который вы ввели при тестировании, был "http://localhost:8000/". Вы должны ввести" http://localhost:8000/hello/", чтобы увидеть вывод функции, которую вы сделали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...