подскажите с Django

Статус
В этой теме нельзя размещать новые ответы.

resen

Создатель
Регистрация
13 Фев 2007
Сообщения
50
Реакции
4
устанавливаю скрипт написаный на django
всё прописал в конфигах скрипта, сделал python manage.py syncdb
таблицы залились

запускаю сервер
python manage.py runserver
---------------
Validating models...
0 errors found

Django version 1.1 beta 1, using settings 'tm.settings'
Development server is running at Для просмотра ссылки Войди или Зарегистрируйся
Quit the server with CONTROL-C.
----------------

по адресу моего проекта (Для просмотра ссылки Войди или Зарегистрируйся )появляется ошибка:

Mod_python error: "PythonHandler django.core.handlers.modpython"

Traceback (most recent call last:(

File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 299, in HandlerDispatch
result = object(req)

File "/usr/lib/python2.4/site-packages/django/core/handlers/modpython.py", line 228, in handler
return ModPythonHandler()(req)

File "/usr/lib/python2.4/site-packages/django/core/handlers/modpython.py", line 191, in __call__
self.load_middleware()

File "/usr/lib/python2.4/site-packages/django/core/handlers/base.py", line 33, in load_middleware
for middleware_path in settings.MIDDLEWARE_CLASSES:

File "/usr/lib/python2.4/site-packages/django/utils/functional.py", line 269, in __getattr__
self._setup()

File "/usr/lib/python2.4/site-packages/django/conf/__init__.py", line 40, in _setup
self._wrapped = Settings(settings_module)

File "/usr/lib/python2.4/site-packages/django/conf/__init__.py", line 75, in __init__
raise ImportError, "Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?:( %s" % (self.SETTINGS_MODULE, e)

ImportError: Could not import settings 'local_settings.py' (Is it on sys.path? Does it have syntax errors?:( No module named py

как бы из логов видно что что то нетак с local_settings.py проекта :(
и сервер запускается на Для просмотра ссылки Войди или Зарегистрируйся - это ОК ?
подскажите в какую сторону копать ????

(стоит Апач + mod_python)

по >> python -c "import sys;print sys.path"
------
['', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/python2.4/lib-dynload', '/usr/lib/python2.4/site-packages', '/usr/lib/python2.4/site-packages/Numeric', '/usr/lib/python2.4/site-packages/gtk-2.0']
 
Командой
python manage.py runserver
вы запустили веб сервер для разработчиков. Полностью рабочий сайт теперь у вас доступен по адресу Для просмотра ссылки Войди или Зарегистрируйся. Но в боевых условиях этот сервер использовать нельзя.

Как поженить apache и django я не знаю, всегда женю nginx и django.
Опыт других можно почитать тут:

 
Если еще не поздно, то выскажусь...

Из логов видно что невозможно подключить локальные настройки которые лежат в local_settings.py, также что используется python версии 2.4, хотя те же разработчики рекомендуют версию 2.5, при заходе на сайт путем Для просмотра ссылки Войди или Зарегистрируйся, работает специально разработанный скрипт для тестирования, при Для просмотра ссылки Войди или Зарегистрируйся apache + mod_python, что и видно на логах...

Что же касается как подружить Apache + mod_python с Django, то в доках Django это есть:
 
А можно ли запустить Джанго под Денвером?
И если можно, то как это сделать?
 
А можно ли запустить Джанго под Денвером?
И если можно, то как это сделать?

Можно, у меня например такая связка: Денвер - mod_wsgi - Django.

Запускаем денвер заходим на mysite.local и радуемся работой джанги под mod_wsgi. Надеюсь помог :)
 
Спасибо, попробую и тогда скажу, получилось ли.
А вообще-то, чем Джанга лучше других ЦМС?

Django не является ЦМС'кой , это Python Web framework.

Т.е. джангу можно сравнивать с Ruby on Rails, Pylons, Symfony, Zend, CodeIgniter и др фреймворками. Все они способствуют быстрому развертыванию и написанию приложений (сайтов).

Лично мне нравится джанга за ее структуру, orm, систему кэширования, гибкость классов(модулей), работу с формами и встроенный интерфейс.

Так же джанга является очень быстрым по сравнению выше перечисленных фреймворков (тока без холиваров :) ).
 
Django не является ЦМС'кой , это Python Web framework.

Т.е. джангу можно сравнивать с Ruby on Rails, Pylons, Symfony, Zend, CodeIgniter и др фреймворками. Все они способствуют быстрому развертыванию и написанию приложений (сайтов).

Лично мне нравится джанга за ее структуру, orm, систему кэширования, гибкость классов(модулей), работу с формами и встроенный интерфейс.

Так же джанга является очень быстрым по сравнению выше перечисленных фреймворков (тока без холиваров :) ).
Все верно. Вот только предложений по работе по данному фреймворку катастрофически мало. Для меня это был решающий фактор пересесть обратно на php фреймворки.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху