Python 如何保存用户的数据?
我有一个模型: models.py url.py demo.htmlPython 如何保存用户的数据?,python,django,Python,Django,我有一个模型: models.py url.py demo.html 我想在按下按钮后,用户的点增加一个。我真的想不出来。试试这样的办法 def demo(request): if request.method == "POST": profile = UserProfile.objects.get(user=request.user) profile.points += 1 profile.save() return re
我想在按下按钮后,用户的点增加一个。我真的想不出来。试试这样的办法
def demo(request):
if request.method == "POST":
profile = UserProfile.objects.get(user=request.user)
profile.points += 1
profile.save()
return render(request, 'app/demo.html', {"user":request.user,
"profile":profile)
我知道有人已经提供了解决方案,但如果还没有,我真的建议你阅读
urlpatterns = [
url(r'^$', demo),
url(r'^demo/$', demo),
]
<form action="" method="POST">
<button type="submit">+</button>
</form>
def demo(request):
if request.method == "POST":
# I don't understand how I can get "points" from the model "UserProfile"
#to add 1 and to save in the DB
return render(request, 'app/demo.html')
def demo(request):
if request.method == "POST":
profile = UserProfile.objects.get(user=request.user)
profile.points += 1
profile.save()
return render(request, 'app/demo.html', {"user":request.user,
"profile":profile)