Size: a a a

Django [ru] #STAY HOME

2019 June 14

BK

Boris Krutskih in Django [ru] #STAY HOME
m0nte cr1st0
так у вас ListView
ну правильно. я на станице категории выкидываю все посты которые к ней пренадлежат, но в тайтл нужно забрать название категории
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
там object_list в шаблоне
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
категорию передайте в контекст
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
И это queryset, а не отдельный объект
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
или {{ object_list.first.title }} попробуйте
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
хотя у вас модель не указана, зачем тогда вообще использовать ListView
источник

I

InzGIBA in Django [ru] #STAY HOME
а не проще через js изменять значение в <title>?
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
InzGIBA
а не проще через js изменять значение в <title>?
нехочу через js  пробовать
источник

I

InzGIBA in Django [ru] #STAY HOME
Boris Krutskih
Как я могу из модели вытянуть значение title и подставлять его в тайтл страницы?
Пытаюсь вытащить отсюда https://i.imgur.com/aWKepdJ.png
class Category(models.Model):
   title = models.CharField(max_length=255)
   image = models.ImageField(null=True)
   slug = AutoSlugField(populate_from='title')
а что собственно мешает сделать вот так?
источник

I

InzGIBA in Django [ru] #STAY HOME
🤔🤔🤔
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
InzGIBA
а что собственно мешает сделать вот так?
я так и сделал
источник

AB

Azamat Bayseitov in Django [ru] #STAY HOME
Хочу вывезти в админпанели данные через list-display, и надо сделать чтоб данные с фиелдов выводились по другому. Например если в поле записано ru то через list-display русский. И так далее en=английский
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Но видимо всёравно что-то не так вытягиваю
    def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       context['title'] = Category.objects.first()
       return context
приходит всегда тайтл "автоматизация"
подозреваю изза того что .first() 😁
источник

I

InzGIBA in Django [ru] #STAY HOME
Boris Krutskih
я так и сделал
так если у тебя в том теге отображалось название, то независимо какой блок будет, должно все работать
источник

AB

Azamat Bayseitov in Django [ru] #STAY HOME
Azamat Bayseitov
Хочу вывезти в админпанели данные через list-display, и надо сделать чтоб данные с фиелдов выводились по другому. Например если в поле записано ru то через list-display русский. И так далее en=английский
Как могу сделать?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Boris Krutskih
Но видимо всёравно что-то не так вытягиваю
    def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       context['title'] = Category.objects.first()
       return context
приходит всегда тайтл "автоматизация"
подозреваю изза того что .first() 😁
верно
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
m0nte cr1st0
верно
а как я могу дёргать нужный тайтл для соответств страницы?
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
категории то две https://i.imgur.com/Ev1aF8F.png
источник

I

InzGIBA in Django [ru] #STAY HOME
сложна, ты хочешь при переходе в категорию выводить тайтл или в списке страниц?
источник

I

InzGIBA in Django [ru] #STAY HOME
если 1, то detailview -> object.title
источник