Size: a a a

Django [ru] #STAY HOME

2019 April 15

EC

Elias Cooper in Django [ru] #STAY HOME
Category.objects.values_list('id', 'name').all()
?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Адилет Асанкожоев
Ну, во-первых, можно queryset.values_list()
Тогда и цикл не нужен там
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Без all()
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Elias Cooper
Category.objects.values_list('id', 'name').all()
?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Скорее всего так list(Category.objects.values_list('id', 'name'))
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Нужно обернуть в list, так как в противном случае это просто queryset
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Elias Cooper
Привет, подскажите является ли код след. вида "правильным" ?:
class Ad(models.Model):

   categories_list = []
   categories = Category.objects.all()
   for category in categories:
       categories_list.append((category.id, category.name))

   category = models.IntegerField(choices=categories_list)
а вообще это же fk получается
источник

А

Алексей in Django [ru] #STAY HOME
в темплейте как обратиться в словаре по ключу, если он такой, что его не напишешь через точку? в квадратных скобочках что-то не проходит
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Алексей
в темплейте как обратиться в словаре по ключу, если он такой, что его не напишешь через точку? в квадратных скобочках что-то не проходит
.get('sdfsdf dsffd') как вариант
источник

А

Алексей in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
.get('sdfsdf dsffd') как вариант
спс
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
рано говорить спасибо, я не уверен что это сработает)
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
.get('sdfsdf dsffd') как вариант
Разве в шаблоне сработает?
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Адилет Асанкожоев
Разве в шаблоне сработает?
хз, но проверить стоит. даже интересно стало
источник

А

Алексей in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
рано говорить спасибо, я не уверен что это сработает)
да, не прокатило
источник

А

Алексей in Django [ru] #STAY HOME
просто у меня ключ вида бла-бла-бла, поэтому ругается
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
{{ a.'bla-bla-bla'}}
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Без кавычек
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
И лучше для таких вещей андерскор юзать _
источник

l

lexx in Django [ru] #STAY HOME
Кому-нибудь доводилось проксировать наружу исключения из асинхронных тасков Селери?
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
а еще можно так:
from django import template
register = template.Library()

@register.filter
def get(mapping, key):
 return mapping.get(key, '')


{{ entry|get:"bla-bla-bla" }}
источник