Python django-like集成不起作用

Python django-like集成不起作用,python,django,Python,Django,我想在我的应用程序中集成like model。然后这真的帮助我重新开始 class Like(models.Model): user = models.ManyToManyField(User, related_name='likes') article = models.ForeignKey(Article) created = models.DateTimeField(auto_now_add=True) total_likes = models.Intege

我想在我的应用程序中集成like model。然后这真的帮助我重新开始

class Like(models.Model):
    user = models.ManyToManyField(User, related_name='likes')
    article = models.ForeignKey(Article)
    created = models.DateTimeField(auto_now_add=True)
    total_likes = models.IntegerField(default=0)
但后来我发现了一个问题

无法将关键字“slug”解析为字段。选项包括:内容、创建日期、id、like、标题、用户、用户id

好了,现在开始问什么是真正的蛞蝓场?在
name=“{{article\u slug}}”
中。在html页面
[name=”“]
中没有打印任何内容,然后我发现

    slug = request.POST.get('slug', None)
    article = get_object_or_404(Article, slug=slug)
    liked, created = Like.objects.create(article=article)
此代码导致上述问题。因此,我将代码更改为
slug=slug
==>
content=slug
,然后这次我得到了不同的错误

<p>No Article matches the given query.</p>
没有与给定查询匹配的项目

啊。。这次我拿到了。。现在我改为
name=“{{id}}”
。。嗯,没有发生同样的错误


我真傻。。我确实错过了一些非常简单的东西。有人知道吗?

获取对象或404
使用模型上指定的特定、唯一字段

因此,请确保在您的
文章
模型类中指定了
slug
字段。例如:

class Article(models.Model):
    slug = models.SlugField(max_length=50)
    # remaining fields

请参阅我在文章中给出的slug字段并重新开始,但现在的错误是
'Like'对象不可编辑
,但每次单击一个
Like
对象都会被创建,但计数不会增加…哦哦哦哦哦。。。帮助。谢谢你的帮助time@iask很高兴您通过完全理解代码来修复它。美好的