django覆盖数据库条目

django覆盖数据库条目,django,database,django-models,django-forms,Django,Database,Django Models,Django Forms,我有一个MySQL db表,如下所示: id, field1, field2, field3 id是主键并自动递增 我正在编写一个按钮,允许用户更新字段1,但是,它最终会覆盖共享同一字段2的所有条目,下面是我在views.py中进行更新的代码: my_model = MyModel.objects.get(id=id) my_model.field1= request.POST.get('new_field1_value') my_model.save() 因此,我使用主键从数据库中获取唯一

我有一个MySQL db表,如下所示:

id, field1, field2, field3
id是主键并自动递增

我正在编写一个按钮,允许用户更新字段1,但是,它最终会覆盖共享同一字段2的所有条目,下面是我在views.py中进行更新的代码:

my_model = MyModel.objects.get(id=id)
my_model.field1= request.POST.get('new_field1_value')
my_model.save()

因此,我使用主键从数据库中获取唯一的条目,然后进行更新,但是,它会覆盖数据库中共享相同field2值的所有条目,我非常困惑,非常感谢您的帮助

您所展示的代码不会出现这种情况。请显示真实的模型定义和视图代码。酷!谢谢你戳我,在编辑我的模型定义发布时,我看到我还意外地将field2设置为我的主键,一旦我在模型中删除了它,覆盖错误就消失了,非常感谢!您所展示的代码不会出现这种情况。请显示真实的模型定义和视图代码。酷!谢谢你戳我,在编辑我的模型定义发布时,我看到我还意外地将field2设置为我的主键,一旦我在模型中删除了它,覆盖错误就消失了,非常感谢!