Что я могу сделать, если django runserver, кажется, кэширует мои urls.py и settings.py? - PullRequest
1 голос
/ 28 февраля 2010

Я обнаружил эту проблему при обновлении шаблонов в URLConf и обнаружении, что новый шаблон нигде не был найден.

Итак, с urls.py я ничего не получаю, когда пишу на нем случайные строки, я имею в виду недопустимый код, и django не выдает никаких исключений и отлично справляется с URL.

Итак, я установил ROOT_URLCONF в settings.py, и он указывает на "projectname.urls", поэтому он читает нужный файл. Я попытался удалить urls.py, и сервер продолжает работать и работает нормально. Затем я удалил settings.py, просто чтобы убедиться, что он не читается, и это дало мне ожидаемое исключение.

Я тоже удалил все * .pyc, многократно перезапускал сервер запуска и даже перезагружал весь компьютер. Я также попытался удалить базу данных и снова запустить syncdb.

Я создал новый пустой проект, и он прекрасно работает.

Я использую последнюю версию для разработки: Django версия 1.2 бета 1 SVN-12617, используя настройки 'cms.settings'

Я прошу любую помощь, как отменить это поведение, я имею в виду, что должно быть что-то неправильно настроенное.

1 Ответ

2 голосов
/ 28 февраля 2010

Ты бежишь не так, как ты думаешь. Проверьте свой PYTHONPATH.

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