Size: a a a

Django [ru] #STAY HOME

2019 December 24

AK

Anvar Khamidov in Django [ru] #STAY HOME
Ребят, всем привет. Как мне в листе моделей взять одно поле имя другой модели по внешнему ключу и показать вместе со списком моделей.
источник

A

Andrey in Django [ru] #STAY HOME
Anvar Khamidov
Ребят, всем привет. Как мне в листе моделей взять одно поле имя другой модели по внешнему ключу и показать вместе со списком моделей.
не очень понятно. ПОкажим пример
источник

.

.tmp in Django [ru] #STAY HOME
Anvar Khamidov
Ребят, всем привет. Как мне в листе моделей взять одно поле имя другой модели по внешнему ключу и показать вместе со списком моделей.
на админке?
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
.tmp
на админке?
Не, сейчас объясню
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Есть ендпоинт, выдаю список всех моделей. Там есть поле связанное с другой моделью по внешнему ключу. Мне нужно чтобы в этом списке я добавил ячейку к примеру otherobject.name которое связанное по внешнему ключу. Я могу сделать по ссылке в принципе в json, но может есть такой выход из ситуации?
источник

N

Nire in Django [ru] #STAY HOME
Народ, как вы защищаете DRF едпоинты рекапчей от гугла? https://django-rest-framework-recaptcha.readthedocs.io/en/latest/ стоит того?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anvar Khamidov
Есть ендпоинт, выдаю список всех моделей. Там есть поле связанное с другой моделью по внешнему ключу. Мне нужно чтобы в этом списке я добавил ячейку к примеру otherobject.name которое связанное по внешнему ключу. Я могу сделать по ссылке в принципе в json, но может есть такой выход из ситуации?
из объекта:
otherobject.__class__.__name__


из queryset | объекта (только должен быть прописан verbose_name or verbose_name_plural):
from django.contrib.admin.utils import model_ngettext

obj_name = model_ngettext(queryset)
obj_name = model_ngettext(otherobject)
источник

DT

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

e

e\/gen in Django [ru] #STAY HOME
!report
источник

A

Andrey in Django [ru] #STAY HOME
e\/gen
!report
это тут не работает
источник

MS

Mike Strugatsky in Django [ru] #STAY HOME
хватит спамить!
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Artem Gubatenko
из объекта:
otherobject.__class__.__name__


из queryset | объекта (только должен быть прописан verbose_name or verbose_name_plural):
from django.contrib.admin.utils import model_ngettext

obj_name = model_ngettext(queryset)
obj_name = model_ngettext(otherobject)
Так это verbose_name. А мне нужно чтобы json выдавал мне otherobject.name вместе с о списком наших изначальный объектов
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anvar Khamidov
Так это verbose_name. А мне нужно чтобы json выдавал мне otherobject.name вместе с о списком наших изначальный объектов
напиши в модели метод, который сведет тебе данные как нужно.
Название класса модели - otherobject.__class__.__name__
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Artem Gubatenko
напиши в модели метод, который сведет тебе данные как нужно.
Название класса модели - otherobject.__class__.__name__
Хмм
источник

А

Алексей Тарасов in Django [ru] #STAY HOME
День добрый! Подскажите где задокументированно или почему метод save модели вызывается 2 раза
источник

AK

Andrey Kosinskiy in Django [ru] #STAY HOME
Алексей Тарасов
День добрый! Подскажите где задокументированно или почему метод save модели вызывается 2 раза
Можно код?
источник

А

Алексей Тарасов in Django [ru] #STAY HOME
`    def save(self, *args, **kwargs):
       super().save(*args, **kwargs)
       transaction.on_commit(lambda: start_task())`
источник

А

Алексей Тарасов in Django [ru] #STAY HOME
Сохраняю из админки
источник

e

e\/gen in Django [ru] #STAY HOME
Алексей Тарасов
`    def save(self, *args, **kwargs):
       super().save(*args, **kwargs)
       transaction.on_commit(lambda: start_task())`
выглядит как переопределённый метод, в котором вызывается родительский
источник

А

Алексей Тарасов in Django [ru] #STAY HOME
да он отработывает 2 раза
источник