【发布时间】:2020-11-20 00:11:57
【问题描述】:
以下是我的代码,每次我点击喜欢(或不喜欢)链接时,不喜欢和喜欢都会增加。 我是 django 的新手,非常感谢您的帮助。谢谢
这是我的models.py,
from django.db import models
from django.urls import reverse
# Create your models here.
class Movies(models.Model):
Director=models.CharField(max_length=30)
Cast_I=models.CharField(max_length=30)
Cast_II=models.CharField(max_length=30)
Name=models.TextField()
ReleaseYear=models.IntegerField()
ImdbRating=models.CharField(max_length=2)
Genre=models.TextField(null=True)
Language=models.CharField(max_length=20,null=True)
Like=models.IntegerField()
Dislike=models.IntegerField()
def like_this_movie(self):
self.Like+=1
self.save()
return reverse ('list',kwargs={})
def dislike_this_movie(self):
self.Dislike+=1
self.save()
return reverse ('list',kwargs={})
这是模板,
{% block content %}
<p>
<a href="{{ object.like_this_movie }}">Like</a>
<a href="{{ object.dislike_this_movie }}">Dislike</a>
</p>
{% endblock %}
这是我的视图类,
class MovieDetailView(DetailView):
template_name='movie/detail.html'
queryset=Movies.objects.all()
【问题讨论】:
标签: python django django-models