Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 15, 2010 16:52:29

alexrussia
От:
Зарегистрирован: 2009-06-16
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос насчет urls.py

у меня две модели

из urls.py

url(r'^(?P<stat>\w+)/$',wel,name="stats"),
url(r'^(?P<man>\w+)/$',render,name="main"),
нижняя не работает урл, понимаю , одинаковые урл, но такой вопрос:
каждая из моделей возвращает урл с помощью get_absolute_url. Можно ли сделать так чтоб каждая из моделей формировала урл типа www.site.ru/lessons/ ? Возможно ли это ? Если да то как записать ?



Офлайн

#2 Май 21, 2010 23:37:47

blw0rm
От:
Зарегистрирован: 2010-02-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос насчет urls.py

Если я правильно понимаю ход твоих мыслей, то следует в первую очередь сделать различие в паттернах урлов хотя бы, например, так:

...
url(r'^/stats/(?P<stat>\w+)/$',wel,name="stats"),
url(r'^/main/(?P<man>\w+)/$',render,name="main"),
...
Ну а get_absolute_url записать где-то так:
...
@models.permalink
def get_absolute_url(self):
return ('stats', (), {'stat': str(self.<field_name>)})
...
@models.permalink
def get_absolute_url(self):
return ('main', (), {'man': str(self.<field_name>)})
...
А сам get_absolute_url потому так и называется, чтобы возвращать абсолютный урл, а не полный. Конкретизируй задачу и чуть упорядоченнее изложи мысли.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version