python - 为一个条目分配多个标签

标签 python django django-models

我有这个简单的模型:

class Tag(models.Model):
    title = models.SlugField()
    created = models.datetime
    def __unicode__(self):
        return self.title

class Entry(models.Model):
    title = models.CharField(max_length=30)
    created = models.datetime
    tags = models.ForeignKey(Tag)
    categories = models.CharField(max_length=15)
    def __unicode__(self):
        return self.title
    class Meta:
        verbose_name_plural = "Entries"

我需要能够将多个标签附加到条目,以便将其保存到数据库中。我怎样才能做到这一点?现在只分配了一个标签。

最佳答案

由于一个标签可以有多个条目,反之亦然,您需要添加 ManyToMany field .

关于python - 为一个条目分配多个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3371164/

相关文章:

javascript - 评论系统切换到ajax,因此不会转到不同的页面

Windows 上的 python pip - 命令 'cl.exe' 失败

python - 一次获取 NumPy 数组中多个元素的索引

python - 在 django/selenium Web 测试中创建预认证 session

django - Django 模板系统中的 bool 逻辑

python - 如何在 Django Orm 中获取每个组的最新 n 条记录

python - 这个 Python 程序中发生了什么?

python - 将一组字典解析为单行 Pandas (Python)

python - 如何动态添加自定义管理器以在 Django 中建模

python - 用户未在 Django 中进行身份验证?它显示错误