Size: a a a

Django [ru] #STAY HOME

2020 January 02

C

Cvb in Django [ru] #STAY HOME
Zi Roni
Если у меня дикт a =  {'aa':'aa'', 'bb':'bb'}
при рендере html я пишу {% for i in a %}
<p>i.aa</p>
{% endfor %}

Как обойти, если у меня в словаре все ключи начинаются с @ по типу {'@aa':'aa'', '@bb':'bb'}

если пишу
{% for i in a %}
<p>i.@aa</p>
{% endfor %}

выдает ошибку
Капец ты старпер
источник

N

Noors in Django [ru] #STAY HOME
Zi Roni
Если у меня дикт a =  {'aa':'aa'', 'bb':'bb'}
при рендере html я пишу {% for i in a %}
<p>i.aa</p>
{% endfor %}

Как обойти, если у меня в словаре все ключи начинаются с @ по типу {'@aa':'aa'', '@bb':'bb'}

если пишу
{% for i in a %}
<p>i.@aa</p>
{% endfor %}

выдает ошибку
как вариант можно написать templatetag который вытаскивает по ключу
источник

N

Noors in Django [ru] #STAY HOME
но а в целом, зачем ключи которые начинаются с непонятных символов?
источник

AK

Alex K. in Django [ru] #STAY HOME
Zi Roni
Если у меня дикт a =  {'aa':'aa'', 'bb':'bb'}
при рендере html я пишу {% for i in a %}
<p>i.aa</p>
{% endfor %}

Как обойти, если у меня в словаре все ключи начинаются с @ по типу {'@aa':'aa'', '@bb':'bb'}

если пишу
{% for i in a %}
<p>i.@aa</p>
{% endfor %}

выдает ошибку
{% for key, value in a.items %}
<p>{{ value }}</p>
{% endfor %}
Не?
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Noors
но а в целом, зачем ключи которые начинаются с непонятных символов?
Присылают такой json(
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Alex K.
{% for key, value in a.items %}
<p>{{ value }}</p>
{% endfor %}
Не?
Не, так как мне нужно подставлять в определенные места. Разве что писать if key == '@key' но это выглядит как костыль
источник

N

Noors in Django [ru] #STAY HOME
Zi Roni
Не, так как мне нужно подставлять в определенные места. Разве что писать if key == '@key' но это выглядит как костыль
вы всегда можете почистить и трансформировать данные, под себя
написать какой-нибудь метод
источник

AK

Alex K. in Django [ru] #STAY HOME
Zi Roni
Не, так как мне нужно подставлять в определенные места. Разве что писать if key == '@key' но это выглядит как костыль
Кстати да, почему бы данные не почистить перед рендером тогда?
источник

AG

Alexander Greckov in Django [ru] #STAY HOME
Можно пройтись мапом по ключам и с помощью lstrip убрать символ эт
источник

M

M Y S T E R I O in Django [ru] #STAY HOME
делал кто регистрацию с подтверждением на эмэйл?
источник

J

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

J

Jack in Django [ru] #STAY HOME
Ребят в чем проблема?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Jack
Там же написано
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Поле FK требует аргумент on_delete
источник

SR

Sergius Reszow in Django [ru] #STAY HOME
Jack
Ты неверно копирнул код из книги или тутора
источник

J

Jack in Django [ru] #STAY HOME
+
источник

SR

Sergius Reszow in Django [ru] #STAY HOME
on_delete=models.CASCADE или PROTECT
источник

SR

Sergius Reszow in Django [ru] #STAY HOME
Зависит от модели
источник

AI

Alexandr Ivanov in Django [ru] #STAY HOME
и от самой задачи
источник

AI

Alexandr Ivanov in Django [ru] #STAY HOME
источник