У меня есть модель, которую я использую для обновления модели.Как обновить только определенные поля в форме модели Django?
class Turtle(models.Model):
name = models.CharField(max_length=50, blank=False)
description = models.TextField(blank=True)
class TurtleForm(forms.ModelForm):
class Meta:
model = Turtle
Иногда мне не нужно обновлять всю модель, но только хочу обновить одно из полей. Поэтому, когда я отправляю сообщение, форма содержит только информацию для описания. Когда я делаю это, модель никогда не спасает, потому что думает, что имя затушевано, в то время как мое намерение заключается в том, что имя не изменяется и просто используется из модели.
turtle_form = TurtleForm(request.POST, instance=object)
if turtle_form.is_valid():
turtle_form.save()
Есть ли способ сделать это возможным? Благодаря!
Спасибо. Самое приятное в этом методе заключается в том, что мне нужно только отправить полную форму для заполнения шаблона, а затем я могу выбрать разные формы в зависимости от того, что я разместил. –