Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » get_absolute_url, админка, ссылка смотреть на сайте [RSS Feed]

#1 Июнь 26, 2013 06:59:33

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

get_absolute_url, админка, ссылка смотреть на сайте

добавляю в модель метод

    def get_absolute_url(self):
        return '/'.join([self.category.url, self.url])
в шаблоне url формирется правильно. но в админке, при переходе по данной ссылке, не вставляется имя приложения модели.
Получается просто domen.ruurl/url
хотя в шаблоне все хорошо

Офлайн

#2 Июнь 26, 2013 15:51:02

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

get_absolute_url, админка, ссылка смотреть на сайте

лучше тогда уже так

   def get_absolute_url(self):
        return os.path.join(self.category.url, self.url)

но правильно делать так https://docs.djangoproject.com/en/dev/topics/http/urls/#reverse-resolution-of-urls



подпись

Офлайн

#3 Июнь 26, 2013 16:00:12

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

get_absolute_url, админка, ссылка смотреть на сайте

сделал так. Вроде все нормально

def get_absolute_url(self):
        return reverse('lesson:post', args=[self.category.url, self.url])

Отредактировано ilnur (Июнь 26, 2013 16:01:06)

Офлайн

  • Начало
  • » Django
  • » get_absolute_url, админка, ссылка смотреть на сайте[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version