Django models 覆盖模型条目
有人能给我一些关于如何覆盖模型条目的帮助吗。 我的模型中有纬度、经度和状态字段。 保存数据后,我无法从自定义模板更新或更改数据。 如何更新或覆盖这些字段。 这是我的观点Django models 覆盖模型条目,django-models,Django Models,有人能给我一些关于如何覆盖模型条目的帮助吗。 我的模型中有纬度、经度和状态字段。 保存数据后,我无法从自定义模板更新或更改数据。 如何更新或覆盖这些字段。 这是我的观点 def status_change(request): if request.method == "POST": rform = registerForm(data = request.POST) if rform.is_valid(): register = rform.save(com
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})
这是我的表格
class registerForm(forms.ModelForm):
class Meta:
model=register
fields = ('latitude', 'longitude', 'status')
在保存模型时,分配数据库中已使用的PK将完全覆盖该行。或者您可以从数据库中检索模型,更改PK以外的字段,然后保存它。这一行解决了我的问题
def status_change(request):
instance = get_object_or_404(register,pk=request.user.id)
#rest of the code here
你应该把你的一些答案标记为已接受。嗨,我不知道从哪里可以把答案标记为已接受对不起,我不太明白你在说什么,你能给我举个例子吗