Size: a a a

Django [ru] #STAY HOME

2020 January 21

AL

Alexander Levin in Django [ru] #STAY HOME
Есть идеи как это адекватно сделать в форме?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Alexander Levin
Есть идеи как это адекватно сделать в форме?
В validate
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Я бы вообще о выносе в celery подумал, скачивание файла может долгим быть.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
в ее методе clean_file() извлеки из self.cleaned_data урл сделай с файлом что нужно и верни какое-нибудь значение для поля file
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Pavel Zagrebelin
Откуда такой вопрос, это из теста какого-то? Потому что "манкипатчинг" или "фактори", например, не тесты вообще.
В общем, с клиентом и Фактори вроде как разобрался. Но вот когда использовать Тесткейс, а когда АпиТестКейс вообще непонятно...
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
А с Манкипатчингом так тем более
источник

AL

Alexander Levin in Django [ru] #STAY HOME
Artem Gubatenko
в ее методе clean_file() извлеки из self.cleaned_data урл сделай с файлом что нужно и верни какое-нибудь значение для поля file
Это-то ладно понятно. Не понятно как значение присвоить полю file
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alexander Levin
Это-то ладно понятно. Не понятно как значение присвоить полю file
то как ты написал на картинке - говнокод

в form.cleaned_data присвоится то, что ты вернешь из clean_file() метода и, если все валидно, должно сохранится
источник

ℕo ℕame in Django [ru] #STAY HOME
А просто ctrl+f5? ._.
источник

AL

Alexander Levin in Django [ru] #STAY HOME
Artem Gubatenko
то как ты написал на картинке - говнокод

в form.cleaned_data присвоится то, что ты вернешь из clean_file() метода и, если все валидно, должно сохранится
Ооо, ценное замечание, спасибо
источник

Н

Никита in Django [ru] #STAY HOME
ℕo ℕame
А просто ctrl+f5? ._.
не, нифига не помогало
источник

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
я могу при
on_delete=
задать изменение поля ?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Yevhen Dmytrenko
я могу при
on_delete=
задать изменение поля ?
что-то типа on_delete = models.SET(callable)?
источник

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
Pavel Zagrebelin
что-то типа on_delete = models.SET(callable)?
в двух словах: когда жилец выезжает то комната помечается как "свободная"
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Yevhen Dmytrenko
в двух словах: когда жилец выезжает то комната помечается как "свободная"
https://docs.djangoproject.com/en/3.0/ref/models/fields/#django.db.models.ForeignKey.on_delete
выбирай, там есть несколько вариантов для on_delete
источник

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
Pavel Zagrebelin
https://docs.djangoproject.com/en/3.0/ref/models/fields/#django.db.models.ForeignKey.on_delete
выбирай, там есть несколько вариантов для on_delete
читаю как раз)
источник

RB

Rowshen Berdimuradow in Django [ru] #STAY HOME
Yevhen Dmytrenko
в двух словах: когда жилец выезжает то комната помечается как "свободная"
SET_NULL
источник

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
Rowshen Berdimuradow
SET_NULL
таким образом комната будет не free а null?
источник

RB

Rowshen Berdimuradow in Django [ru] #STAY HOME
Yevhen Dmytrenko
таким образом комната будет не free а null?
Тогда SET()
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Yevhen Dmytrenko
таким образом комната будет не free а null?
Как вариант, вообще сигнал дергать
источник