我想使用Ajax/POST對模型進行更新。我希望能夠發送正在更新的字段,而不是表單中的所有字段。但是這似乎導致表單無效。有沒有一個好的方法來做到這一點?Ajax和ModelForm更新模型
如:
class Video(models.Model):
name = models.CharField(max_length=100)
type = models.CharField(max_length=100)
owner = models.ForeignKey(User, related_name='videos')
...
#Related m2m fields
....
class VideoForm(modelForm):
class Meta:
model = Video
fields = ('name', 'type', 'owner')
class VideoCreate(CreateView):
template_name = 'video_form.html'
form_class = VideoForm
model = Video
當更新的名字,我想發送POST與此數據
{'name': 'new name'}
,而不是
{'name': 'new name', 'type':'existing type', 'owner': 'current owner'}
27:11更新類型。
有沒有很好的方法來做到這一點?