Size: a a a

Django [ru] #STAY HOME

2021 May 28

NC

Nikolay Cherniy in Django [ru] #STAY HOME
не в поле name а в поле m2m
источник

ДА

Данилов Алексей... in Django [ru] #STAY HOME
поэтому я и спросил, можно ли в двух таблицах (связаных МТМ) прописать связь (сейчас только в одной стоит
источник

b

bbclub in Django [ru] #STAY HOME
Т. е без mo он не будет работать?
Обязательно compilemessages
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
еще раз в одной таблице ты пишешь ссылку на другую, и ТАМ ЖЕ в качестве аргумента указываешь related_name
источник

DT

Dan Tyan in Django [ru] #STAY HOME
да
источник

e

e\/gen in Django [ru] #STAY HOME
в двух не надо прописывать, джанго сама резолвит обратную связь, либо через ModelName_set по умолчанию, либо через related_name
источник

ДА

Данилов Алексей... in Django [ru] #STAY HOME
это сделано
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
покажи
источник

ДА

Данилов Алексей... in Django [ru] #STAY HOME
class Person(models.Model): organization = models.ManyToManyField(Organization, blank=True, related_name='persons')
источник

ДА

Данилов Алексей... in Django [ru] #STAY HOME
из формы организация все сотрудники отображаются, а из формы сотрудник организации нет
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
так, погоди, ты же говорил что в обратную строну не работает? сейчас должно работать person.organization.all и organization.persons.all проверь что сделал миграции
источник

ДА

Данилов Алексей... in Django [ru] #STAY HOME
работает  это -  {% for person in organization.persons.all %}
   {{ person.name }}
 {% endfor%}
источник

b

bbclub in Django [ru] #STAY HOME
Спасибо, я это предполагал, просто уточнить хотел для себя. Ещё момент интересный, когда я в проекте поменял _(text)  на "text2" без перекомпиляции , то он все равно отображает text
источник

b

bbclub in Django [ru] #STAY HOME
Странное поведение
Я же убрал _()
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
{% for person in persons %}
{% for org in person.organization.all %}
   {{ org.name }}
 {% endfor%}
 {% endfor%}
так, у тебя должно быть два цикла
источник

ДА

Данилов Алексей... in Django [ru] #STAY HOME
я видимо проблемный)) не отображается
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
если написать
{% for person in persons %}
   {{ person.name }}
 {% endfor%}
отображается?
источник

ДА

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

NC

Nikolay Cherniy in Django [ru] #STAY HOME
проверь в какой переменной приходит в шаблон список persons
источник

ДА

Данилов Алексей... in Django [ru] #STAY HOME
фио приходит в {{ person.name }}
источник