我想是指用戶在我的Django模型AddRec(具有前端機器人) 在Django的身邊,我有這樣的代碼外鍵,Android的Django的用戶認證1
這是Django的模型,
class AddRec(models.Model):
user=models.ForeignKey(User)
about=models.CharField(User)
created = models.DateTimeField(auto_now_add=True)
class AddRecForm(ModelForm):
class Meta:
model=AddRec
@login_required
def add_record(request):
if request.method=='POST':
if not request.user.is_authenticated(): # if user is not logged in
response_data=[{"success": "0"}]
return HttpResponse(simplejson.dumps(response_data),mimetype='application/json')
current_user=request.User
description=request.POST['about']
new_rec = AddRec(user=current_user,about=description)
new_rec.save()
response_data=[{"success": "1"}]
return HttpResponse(simplejson.dumps(response_data), mimetype='application/json')
else:
response_data=[{"success": "0"}]
return HttpResponse(simplejson.dumps(response_data),mimetype='application/json')
當我用Android作爲後端執行上面的代碼時,它給了我錯誤「致命異常」。 最重要的是我無法訪問用戶在django中從Android發送的請求。
從Android身邊,我只是
nameValuePairs.add(new BasicNameValuePair("about", "123"));
與httppost我發送數據發送數據。 即使用戶登錄,是否需要從Android端發送用戶名?
[Android-Django用戶認證]的可能重複(http://stackoverflow.com/questions/9851972/android-django-user-authentication) – Caleb 2012-03-26 02:49:40