django 1.11 python 2.7
开发了一个给文章与评论点赞的功能。
下面的是代码:
models:
class New_Likes(models.Model):
likes_num = models.IntegerField(default = 0) #点赞数
author = models.ForeignKey(settings.AUTH_USER_MODEL) #点赞用户
pub_date = models.DateTimeField(auto_now_add=True) #点赞时间
#用了ContentType, 主要是针对文章(Topic), 评论(Reply)点赞
content_type = models.ForeignKey(ContentType)
object_id = models.IntegerField()
content_object = GenericForeignKey('content_type', 'object_id')
def __unicode__(self):
return u'%s:%s%s' % (self.content_type, self.object_id, self.likes_num)
view.py里面:
urls.py:
url(r'^new_addlikes/(?P<pk_id>\d+)/(?P<obj_type>[\w+]+)/$', Add_New_Likes, name = 'add_new_likes'),
前端js+html代码是这样的:里面假设给文章(Topic)点赞
以上是我写的。代码的功能也是我看了别人的代码自已想像的。至于功能我都写在上面注释里了,但是实际情况并不是像我想的那样。点赞数,一直反回的不对!
上面代码可能有很多逻辑错误。由于自已能力有现。不知怎么能正常实现点赞功能并用ajax调用在前台。
请各位朋友帮我看看。
感谢!!!
相关分类