2010-06-28 50 views
0

任何人都可以提供任何關於如何覆蓋模型條目的幫助。 我有我的模型中的經度,緯度和狀態字段。 一旦我保存數據,我不能更新或從我的自定義模板中更改它。 如何更新或覆蓋這些字段。 這是我的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

你應該標註一些你的答案所接受。 – John 2010-06-28 21:47:53

+0

hi 我不知道從哪裏可以將答案標記爲接受 – MajorGeek 2010-06-30 11:07:04

回答

0

此行解決我的問題

def status_change(request): 
instance = get_object_or_404(register,pk=request.user.id) 
#rest of the code here 
0

在數據庫中使用已經分配一個PK將完全覆蓋該行時保存的模型。或者,您可以從數據庫中檢索模型,更改PK以外的字段並保存。

+0

對不起,我不完全瞭解你在說什麼 你能給我舉個例子嗎 – MajorGeek 2010-06-30 10:58:32