Size: a a a

Django [ru] #STAY HOME

2021 February 24

AG

Artem Gubatenko in Django [ru] #STAY HOME
Sanchez Garcia
Как изменить id 1 на другое поле и использовать как ссылку?
админка?
источник

N

Nire in Django [ru] #STAY HOME
Как можно прокинуть в query от GraphqlTestCase headers?
response = self.query(
           """
           query {
               me {
                   id
                   email
               }
           }
           """,
           headers={
               'Authentication': f'MobileToken {token}'
           }
       )

не добавляет его=(
источник

PA

Private Account in Django [ru] #STAY HOME
Всем добрый день коллеги))
Есть один проект, не маленький корпоративный сайт. Использовал ckeditor, filebrowser. Но теперь клиент хочет, чтобы еще можно было создавать папки, сортировать и менеджить файлы на админ панели. Может кто-то уже сталкивался с этим? Помогите пожалуйста найти решение
источник

N

Nire in Django [ru] #STAY HOME
Private Account
Всем добрый день коллеги))
Есть один проект, не маленький корпоративный сайт. Использовал ckeditor, filebrowser. Но теперь клиент хочет, чтобы еще можно было создавать папки, сортировать и менеджить файлы на админ панели. Может кто-то уже сталкивался с этим? Помогите пожалуйста найти решение
тебе нужен filemanager
источник

PA

Private Account in Django [ru] #STAY HOME
Nire
тебе нужен filemanager
Да
источник

PA

Private Account in Django [ru] #STAY HOME
Чтобы работал как на CMS ках
источник

SG

Sanchez Garcia in Django [ru] #STAY HOME
Artem Gubatenko
админка?
да
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
код покажи
источник

SG

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

DT

Dan Tyan in Django [ru] #STAY HOME
Yegor Kowalew
код:
@receiver(post_save, sender=Order)
def order_re_save(sender, instance, **kwargs):
   history_sn = f"{instance.first_sn} ({instance.first_sn.comment_text}); "
   for sn in instance.other_sn.all().order_by('sn_plan_date'):
       history_sn += f"{sn} ({sn.comment_text}); "
   Order.objects.filter(pk=instance.pk).update(history_sn=history_sn)

этот код туда сохраняет список, который был до изменения. То-есть приходится дважды сохранять.
Почему-то мне кажется что это из-за m2m. m2m связи по-идее сохраняются уже после post_save
instance.other_sn - это m2m?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
instance.other_sn - это m2m?
да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
save_m2m() вызывается отдельно
после родного save ()
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
save_m2m() вызывается отдельно
после родного save ()
и его тоже можно переписать?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
это и весь код ClientAdmin?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Yegor Kowalew
и его тоже можно переписать?
есь сигнал m2m_changed
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
есь сигнал m2m_changed
from django.db.models.signals import m2m_changed
def order_re_save(sender, instance, **kwargs):
   print('change')
m2m_changed.connect(order_re_save, sender=Order.other_sn.through)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
и что в моделях? как построены связи?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
есь сигнал m2m_changed
по несколько раз пишет. Мне это как-то стремно
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Yegor Kowalew
по несколько раз пишет. Мне это как-то стремно
упорно раскладываешь грабли на своем пути))
там наверно два объекта привязаны?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Artem Gubatenko
упорно раскладываешь грабли на своем пути))
там наверно два объекта привязаны?
фак
источник