Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » как исправить url.py, settings.py при смене адреса приложения? [RSS Feed]

#1 Апрель 7, 2008 12:45:44

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

как исправить url.py, settings.py при смене адреса приложения?

всем привет,
написал свое первое приложение, теперь пытаюсь перенести его, чтобы оно было доступно под apache 2 OS windows.
Открываю адрес http://адрес сайта/djproject/menu_finished_document
Получаю

Using the URLconf defined in djproject.urls, Django tried these URL patterns, in this order:
1. ^time/$
...тут пропущено
9. ^menu_finished_document/(\d{1,2})?$
The current URL, djproject/menu_finished_document/, didn't match any of these.
мой urls.py
from django.conf.urls.defaults import *
from jobs.views import *
urlpatterns = patterns('',
(r'^menu_finished_document/(\d{1,2})?$', menu_finished_document),
)
часть из settings.py
MEDIA_ROOT = '/Python25/Lib/djproject/'
MEDIA_URL = 'http://127.0.0.1/djproject/'
в httpd.conf
<Location "/djproject/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE djproject.settings
PythonDebug On
</Location>
код проекта разместил по адресу “C:\Python25\Lib\djproject\”
где правильно разместить код приложения, в директории apache/htdocs или python25/Lib/ ?
как указать что приложение находится не в корневой директории сайта, а в поддиректории djproject?
или при каждой смене размещения приложения, необходимо править все элементы urlpatterns в файле urls.py



Отредактировано (Апрель 7, 2008 19:57:16)

Офлайн

#2 Апрель 7, 2008 13:34:30

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

как исправить url.py, settings.py при смене адреса приложения?

Открываю адрес http://адрес сайта/menu_finished_document
Получаю
Using the URLconf defined in djproject.urls, Django tried these URL patterns, in this order:
1. ^time/$
...тут пропущено
9. ^menu_finished_document/(\d{1,2})?$
The current URL, djproject/menu_finished_document/, didn't match any of these.
В паттерне у тебя в конце слеш, а в строке адреса - без нее, поэтому и не находит.
Нет, не то, сорри

Отредактировано (Апрель 7, 2008 13:37:28)

Офлайн

#3 Апрель 7, 2008 20:04:38

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

как исправить url.py, settings.py при смене адреса приложения?

можно в url.py в начало каждого регулярного выражения прописать djproject/ но неужели есдинственный правильный способ?



Офлайн

#4 Апрель 7, 2008 20:56:45

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

как исправить url.py, settings.py при смене адреса приложения?

qman
можно в url.py в начало каждого регулярного выражения прописать djproject/ но неужели есдинственный правильный способ?
Единственный правильнй способ это прочитать документацию к веб серверу.



Офлайн

  • Начало
  • » Django
  • » как исправить url.py, settings.py при смене адреса приложения?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version