Size: a a a

Django [ru] #STAY HOME

2019 July 20

M

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

DT

Dan Tyan in Django [ru] #STAY HOME
M
Почему form.save() тут пустой? https://dpaste.de/RUkd
obj - пустой ?
источник

M

M in Django [ru] #STAY HOME
Видимо да если верить ошибке
источник

DT

Dan Tyan in Django [ru] #STAY HOME
какой ошибке ?
источник

M

M in Django [ru] #STAY HOME
django.db.utils.IntegrityError: NOT NULL constraint failed: main_video.user_id
источник

DT

Dan Tyan in Django [ru] #STAY HOME
принтани obj
источник

DT

Dan Tyan in Django [ru] #STAY HOME
v = Video.objects.get(pk=vidpk) - это не нужно у тебя уже есть obj
источник

DT

Dan Tyan in Django [ru] #STAY HOME
покзывай модель Video
источник

M

M in Django [ru] #STAY HOME
Dan Tyan
покзывай модель Video
источник

M

M in Django [ru] #STAY HOME
Dan Tyan
принтани obj
Чет не принтится
источник

M

M in Django [ru] #STAY HOME
А я кажется понял
источник

DT

Dan Tyan in Django [ru] #STAY HOME
у тебя user не Null
+    user = models.ForeignKey(
+        'UserProfile',
+        on_delete=models.CASCADE
+    )
источник

M

M in Django [ru] #STAY HOME
У меня он к юзер профайлу относится
источник

DT

Dan Tyan in Django [ru] #STAY HOME
те пустым быть не может
источник

M

M in Django [ru] #STAY HOME
Dan Tyan
те пустым быть не может
Да я решил не быковать) и пошел через input hidden)
источник

S

Skoomer in Django [ru] #STAY HOME
M
django.db.utils.IntegrityError: NOT NULL constraint failed: main_video.user_id
null=True?
источник

M

M in Django [ru] #STAY HOME
Skoomer
null=True?
Да там в другом была проблема, там было 12many поле которое я не заполнял в форме
источник

МВ

Михаил Влазнев in Django [ru] #STAY HOME
Всем привет, у меня интересный вопрос. Я хочу в приложении А написать такую миграцию, которая добавляет поля к модели из приложения Б.
https://pastebin.com/3aDY72xG
Вот такая миграция. Выполняю, получаю KeyError. Очевидно, Джанга ищет эту модель не в приложении Б, а в приложении Б, и не находит, что логично. Как бы мне извратиться и добиться желаемого результата?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Михаил Влазнев
Всем привет, у меня интересный вопрос. Я хочу в приложении А написать такую миграцию, которая добавляет поля к модели из приложения Б.
https://pastebin.com/3aDY72xG
Вот такая миграция. Выполняю, получаю KeyError. Очевидно, Джанга ищет эту модель не в приложении Б, а в приложении Б, и не находит, что логично. Как бы мне извратиться и добиться желаемого результата?
а почему нельзя добавить поле в приложении б?
источник

МВ

Михаил Влазнев in Django [ru] #STAY HOME
Контекст таков - есть контент, разбитый по регионам. Каждый вид контента - отдельное приложение, регионы - отдельное. Т.е. - одно приложение - одна фича. Если я вынесу поле региона в каждое контентное приложение, то фича с региональностью контента будет равномерно размазана по всему коду, и перенести приложение регионов на другой проект(где оно мне понадобится вскоре) будет невозможно.
источник