gpt4 book ai didi

django - 博客中的类别。它们如何工作?

转载 作者:行者123 更新时间:2023-12-02 08:49:13 26 4
gpt4 key购买 nike

我只是不知道如何创建类别模型。我有一些用户可以为一个或多个组发布消息。每条消息都有一个类别,因此访问者将能够过滤该类别的所有消息。我想到了这样的认识:

  • 一张表适用于所有类别、所有用户。我将在管理面板中使用自动完成小部件,该小部件将检查可用类别,如果没有正确的类别,用户将通过“加号”图标添加它们,或者,也许,通过重新定义保存方法,我将向数据库添加新类别。<
  • 类别 - 只是模型中的 CharField。因此,我将通过 split() 方法获取所有类别,并以某种方式将其放在我的网页上。

也许还有其他方法来创建消息类别?一些可以为不同用户划分类别的东西。

最佳答案

创建一个名为 Category 的模型来保存所有类别,然后创建从 Message 到 Category 的 ForiegnKey 关系来保存该消息的类别,并创建从 UserProfile 到 Category 的 ManyToMany 关系来保存特定用户的所有类别。

class Category(models.Model):
name = models.CharField(max_length=30)

class Message(models.Model):
...
category = models.ForeignKey(Category)

class UserProfile(models.Model):
...
categories = models.ManyToManyField(Category)

关于django - 博客中的类别。它们如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6802243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com