我是新的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}'完全相同。 –