我是新的django和jquery,我嘗試實現一個非常簡單的$ post請求。在Django的jquery帖子
這裏是我做過什麼:
我的JS:
$.post(/mysite/blabla/, {
score : 40
});
我的看法:
def blabla(request):
score_user = 20
if request.method == 'POST':
score_user = request.POST['score']
控制檯不指示POST請求的任何錯誤。事情是,當我渲染「score_user」,我總是得到20,當我期望得到40.
任何幫助將受到歡迎。由於
編輯:
我的模型:
class UserProfile(FacebookProfileModel):
user = models.OneToOneField(User)
comment = models.BooleanField()
score = models.IntegerField(null=True, default=0)
它發生由於在視圖功能,該值的分數以某種方式未在POST未來的一部分。嘗試打印:打印request.POST ['分數'],看看你得到什麼。另一方面,我不知道jquery,但字典式對象具有以下方案:{key:value,}其中鍵幾乎總是一個字符串try:{'score':40} – PepperoniPizza
這只是JavaScript; '{分數:40}'和'{'分數':40}'完全相同。 –