我已经创建了一个ModelForm类,以便能够创建和编辑数据库条目.创建新条目效果很好,但是我不知道如何使用ModelForms编辑/更新现有条目.我可以使用以下命令使用数据库实例实例化ModelForm:
form = MyModelForm(instance=MyModel.objects.get(pk=some_id))
但是,当我将其传递给一个模板并编辑一个字段,然后try 保存它时,我创建了一个新的数据库条目,而不是更新"ome_id"?
编辑1: 这是我的观点
def editData(request):
if request.method == 'POST':
form = MyModelForm(request.POST, request.FILES)
if form.is_valid():
editedEntry = form.save() # <-- creates new entry, instead of updating