DT
Size: a a a
DT
VP
bW
DT
bW
bW
DT
DT
bW
P
vc
P
vc
A
class Meta:
constraints = [
models.CheckConstraint(
check=Q(field1__isnull=False) | Q(field2__isnull=False),
name='not_both_null'
)
]
AI
AI
DT
FileField
, а отнаследоваться от него и в своем поле переопределить pre_save
, возможно, save_form_data
AI
FileField
, а отнаследоваться от него и в своем поле переопределить pre_save
, возможно, save_form_data
DT
duplicate
где будут вызываться нужные методы нашего кастомного filefieldS