Size: a a a

Django [ru] #STAY HOME

2019 May 17

С

Сергей in Django [ru] #STAY HOME
Есть ли какой-то аналог для drf?
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Сергей
Есть ли какой-то аналог для drf?
аналог чего?
источник

С

Сергей in Django [ru] #STAY HOME
Отправки доп. параметров во вьюсет без действий со стороны фронта
источник

С

Сергей in Django [ru] #STAY HOME
В стиле один вьюсет на два аналогичных действия, только с разным параметром, который зависит от урла
источник

DB

Dima Boger in Django [ru] #STAY HOME
И оно так не работает?
источник

С

Сергей in Django [ru] #STAY HOME
Я имел в виду для router.register
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Есть модель. У неё есть два поля, где значения
default
заполняются, через функцию с параметрами. А эти параметры должны поступать из других полей модели. Это возможно? Еще функция может вернуть не decimal(как поле), а текст с ошибкой(не представляю как в моделях это обраотать, чтобы на клиент вернуть). Это возмонжно реализовать? Или лучше через функцию в форме(forms.ModelForm) создавать записи для этих полей? Если да то как это реализовать?
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
Недавно пытался найти способ прокинуть self в default-функцию - не нашел. Так что или наследовать какой-то метод модели (save вроде) и туда запихивать логику или выносить вообще в другое место (я вынес на фронт 😜)
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Bogdan Kalashnikov
Недавно пытался найти способ прокинуть self в default-функцию - не нашел. Так что или наследовать какой-то метод модели (save вроде) и туда запихивать логику или выносить вообще в другое место (я вынес на фронт 😜)
Спасибо
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Bogdan Kalashnikov
Недавно пытался найти способ прокинуть self в default-функцию - не нашел. Так что или наследовать какой-то метод модели (save вроде) и туда запихивать логику или выносить вообще в другое место (я вынес на фронт 😜)
А если те поля в другую модель добавить через fk?
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
функция в default не принимает аргументов вообще. конечно, можно выковырять где это поведение определено и переопределить это, но так глубоко я не полез - не критично было
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Bogdan Kalashnikov
Недавно пытался найти способ прокинуть self в default-функцию - не нашел. Так что или наследовать какой-то метод модели (save вроде) и туда запихивать логику или выносить вообще в другое место (я вынес на фронт 😜)
Просто у меня фронт не вариант, так как через админку запись создаётся
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
те максимум что можно сделать это
def default_value():
   return smth
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
В админке надо форму переопределять и туда логику пихать. Дальше не подскажу, давно формы не писал - только сериализаторы для drf
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Bogdan Kalashnikov
В админке надо форму переопределять и туда логику пихать. Дальше не подскажу, давно формы не писал - только сериализаторы для drf
а поля эти обязательно выносить в другую таблицу?
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
нет
источник

NK

ID:461990605 in Django [ru] #STAY HOME
спасибо)
источник

BK

Bogdan Kalashnikov in Django [ru] #STAY HOME
единственное что вроде они будут вычисляться при сохранении объекта, те в админке полу будет пустое.
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Bogdan Kalashnikov
единственное что вроде они будут вычисляться при сохранении объекта, те в админке полу будет пустое.
мне это и нужно
источник

BK

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