任何人都可以提供有关如何覆盖模型条目的任何帮助。 我的模型中有纬度,经度和状态字段。 一旦我保存数据我不能更新或从我的自定义模板更改它。 如何更新或覆盖这些字段。 这是我的views.py
def status_change(request):
if request.method == "POST":
rform = registerForm(data = request.POST)
if rform.is_valid():
register = rform.save(commit=False)
register.user = request.user
register.save()
return render_to_response('home.html')
else:
rform = registerForm()
return render_to_response('status_change.html',{'rform':rform})
这是我的Forms.py
class registerForm(forms.ModelForm):
class Meta:
model=register
fields = ('latitude', 'longitude', 'status')
答案 0 :(得分:0)
在保存模型时,分配数据库中已使用的PK将完全覆盖该行。或者,您可以从数据库中检索模型,更改PK以外的字段,然后保存。
答案 1 :(得分:0)
这条线解决了我的问题
def status_change(request):
instance = get_object_or_404(register,pk=request.user.id)
#rest of the code here