Size: a a a

Django [ru] #STAY HOME

2021 February 26

М

Макс in Django [ru] #STAY HOME
при добавление в него
источник

М

Макс in Django [ru] #STAY HOME
.add
источник

N

Nire in Django [ru] #STAY HOME
У тебя таблица определена? Для м2м
источник

М

Макс in Django [ru] #STAY HOME
+
источник

N

Nire in Django [ru] #STAY HOME
В мете модели можешь констрейнты для базы создать
источник

N

Nire in Django [ru] #STAY HOME
Там есть unique
источник

М

Макс in Django [ru] #STAY HOME
для поля м2м?
источник

N

Nire in Django [ru] #STAY HOME
И тебе надо валидацию до .add делать отдельно
источник

М

Макс in Django [ru] #STAY HOME
понял, так и думал, спасибо
источник

N

Nire in Django [ru] #STAY HOME
Например в дрф в validate_field
источник

N

Nire in Django [ru] #STAY HOME
Но констрейнт не забудь, защитить от дураков
источник

М

Макс in Django [ru] #STAY HOME
я думал есть уже готовый параметр который я не видел в доке)
источник

М

Макс in Django [ru] #STAY HOME
это как?
источник

N

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

М

Макс in Django [ru] #STAY HOME
Так, подожди, как в базе выставить ограничения на повторы
источник

N

Nire in Django [ru] #STAY HOME
Макс
Так, подожди, как в базе выставить ограничения на повторы
Я выше уже написал
источник

N

Nire in Django [ru] #STAY HOME
Nire
В мете модели можешь констрейнты для базы создать
💁‍♂
источник

М

Макс in Django [ru] #STAY HOME
Nire
Например в дрф в validate_field
что такое дрф
источник

N

Nire in Django [ru] #STAY HOME
Ну смотри, ты написал что есть таблица, вот в мете констрейнты и напихать можно
источник

N

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