Size: a a a

Django [ru] #STAY HOME

2019 February 18

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
js я пишу
у тебя на 26 строке есть try
на 56 except

но исключение ловит только с модели юзера

по хорошему,  имхо, код с 32 по 54 должны быть вне try/except
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
у тебя на 26 строке есть try
на 56 except

но исключение ловит только с модели юзера

по хорошему,  имхо, код с 32 по 54 должны быть вне try/except
+
источник

DT

Dan Tyan in Django [ru] #STAY HOME
data_appointment = RoleHistory(user=appointment_user,
                                              school=user.libraryuser.school,
                                              role=2,
                                              data_appointment=datetime.datetime.now())
               data_appointment.save()


этот код по сути дублируется
и от условия не зависит
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
и так где тебе надо группу удалить ?
я получаю списопк  с фронта [ { "id": 1, "name": "Библиотекарь" }, { "id": 2, "name": "Зауч" }, { "id": 3, "name": "Зав бибилотекарь" } ]
и получаю списко истории и если группы нету в списке полученого с фронта удалить с группы и добавить дату завершения
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
data_appointment = RoleHistory(user=appointment_user,
                                              school=user.libraryuser.school,
                                              role=2,
                                              data_appointment=datetime.datetime.now())
               data_appointment.save()


этот код по сути дублируется
и от условия не зависит
тут работал на одну роль! вот приходится менять все
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если я правильно понял
user.groups.exclude(id__in=[1,2,3]).delete()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
appointment_user = User.objects.get(id=request.data['user']['id'])
appointment_user.groups.add(group)

эти две строки ни от чего не зависят и разделять их смысла нет
лучше поставить вместе чтобы код был читабельнее
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
если я правильно понял
user.groups.exclude(id__in=[1,2,3]).delete()
нет
источник

Z

ZHU in Django [ru] #STAY HOME
список RoleHistory= [ { "id": 1, "name": "Библиотекарь" }, { "id": 2, "name": "Зауч" }, { "id": 3, "name": "Зав бибилотекарь" } ]

post =  [ { "id": 1, "name": "Библиотекарь" }, { "id": 2, "name": "Зауч" } ]
если в post нет значения который есть в RoleHistory то поставить ему дату окончания и убрать юзера с этой группы
источник

Z

ZHU in Django [ru] #STAY HOME
а если есть в post значения но нет в RoleHistory то создать обьект
источник

Z

ZHU in Django [ru] #STAY HOME
как получить значения которых нету в post
источник

Z

ZHU in Django [ru] #STAY HOME
извините логает …(
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ты с  RoleHistory как со списком словарей будешь работать или как с моделью?
источник

Z

ZHU in Django [ru] #STAY HOME
как со списком
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну самый простой способ думаю привести оба списка к списку id
и в два цикла вытащить нужные данные
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@ruriskhakov будет жить. Поприветствуем!
источник

R

Roman in Django [ru] #STAY HOME
Пытаюсь в drf в ModelSerializer сделать calculated read only field , но в документации нашёл что source='some_method' ссылается на модель (там метод сделать не могу, нужен request в контексте), а надо определить метод прям в сериализаторе
источник

PB

Petr B. in Django [ru] #STAY HOME
SerializerMethodField
источник

B

Bakhriddinxodja  in Django [ru] #STAY HOME
всем привет как можно изменить поле Name на другой
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в смысле ?
источник