0
我在我的views.py類型錯誤保存()需要至少2個非關鍵字參數(1給出)
def status_set(request):
ip_address= request.META['REMOTE_ADDR']
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_set.html',{'rform':rform})
和forms.py IHAVE
from django.contrib.gis.utils import GeoIP
class registerForm(forms.ModelForm):
class Meta:
model=register
fields = ('Availability', 'Status')
def save(self,ip_address, *args, **kwargs):
g = GeoIP()
lat, lon = g.lat_lon('ip_address')
user_location = super(registerForm, self).save(commit=False)
user_location.latitude = lat
user_location.longitude = lon
user_location.save(*args, **kwargs)
和當我試圖提交它的表格
TypeError at/status-set/ save()至少需要2個非關鍵字參數(給出1個) iam無法找到解決方案。什麼是可能的原因 我想我必須通過IP地址作爲參數的任何建議
我曾試圖這又廷卻什麼也沒做 – MajorGeek 2010-11-27 23:45:17