У меня есть модель
models.pyclass UserProfile(models.Model):
user = models.OneToOneField(User, related_name='userprofile')
points = models.IntegerField(default=0)
demo.html<form action="" method="POST">
<button type="submit">+</button>
</form>
urls.pyurlpatterns = [
url(r'^$', demo),
url(r'^demo/$', demo),
]
views.pydef demo(request):
if request.method == "POST":
# тут я не понимаю как обратиться к "points" из модели "UserProfile"
#что бы добавить 1 и сохранить в базу
return render(request, 'app/demo.html')
Мне нужно чтоб после нажатия на кнопку в HTML файле прибовлялось одно очко.
UPD:
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')
Вопрос решен.