猿问

django + ajax 开发给文章点赞功能遇到的问题

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)点赞

https://img2.mukewang.com/5c32a82f0001215505550453.jpg

以上是我写的。代码的功能也是我看了别人的代码自已想像的。至于功能我都写在上面注释里了,但是实际情况并不是像我想的那样。点赞数,一直反回的不对!

上面代码可能有很多逻辑错误。由于自已能力有现。不知怎么能正常实现点赞功能并用ajax调用在前台。
请各位朋友帮我看看。
感谢!!!


萧十郎
浏览 931回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答