Python 2.6.2, Django 1.0.3, Windows XP, страница не найдена: / - PullRequest
3 голосов
/ 06 октября 2009

Я только начинаю изучать Python и Django и не могу заставить работать самое основное приложение. Я установил Python, добавил python в переменную окружения Path, установил Django, используя скрипт install.py.

Я создал приложение, выполнив команду

django-admin.py startproject my_project

обновил файл settings.py для базы данных

DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'mysitedb'

Запустил команду

python manage.py syncdb

И наконец, все началось

python manage.py runserver

На данный момент все выглядит успешно. Когда я смотрю http://localhost:8000/ я получаю сообщение об ошибке "Страница не найдена: /"

Первоначально я установил Django версии 1.1, но получил ту же ошибку, поэтому удалил ее и попробовал старую версию 1.0.3. Niether работа. Любая помощь будет оценена.

Ответы [ 3 ]

2 голосов
/ 15 октября 2010

Чтобы ответить на этот вопрос - ответ @ artran об изменении порта

python manage.py runserver 8001

будет работать.

Когда python запускает сервер, он автоматически использует порт 8000 (следовательно, http://127.0.0.1:8000/). Он использует этот порт, чтобы не наступать на пальцы других приложений, использующих порты localhost. Однако у вас все еще может быть приложение или служба через этот порт. Таким образом, используя порт 8001 или любой другой порт, который вы можете считать свободным, должен работать.

Чтобы исправить это в будущем, вам нужно запустить программу, которая может проверить все ваши порты и определить, какое приложение использует порт: 8000.

0 голосов
/ 04 марта 2011

Возможно, в ваших настройках ADMIN_MEDIA_PREFIX = "". Django перехватывает запросы к этому URL-адресу и пытается обслуживать административные носители, поэтому, когда вы создаете пустую строку, он пытается перехватить ВСЕ запросы, в результате ничего не работает.

0 голосов
/ 06 октября 2009

Похоже, вам нужно создать несколько приложений для вашего проекта и настроить URL-адреса. Когда вы только начинаете, вам лучше всего следовать этому уроку, чтобы почувствовать все это.

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