包含另一个模型列表的 Django 模型

问题描述

我必须实现将不同的页面/网址添加页面列表中的收藏夹。我正在使用 Django,并且有一个由 Django 内置和提供的用户类,一个像这样的页面

    class Page(models.Model):
        ...
        category = models.ForeignKey(Category,on_delete=models.CASCADE)
        title = models.CharField(max_length=TITLE_MAX_LENGTH)
        url = models.URLField()

下面是类别类

    class Category(models.Model):
        ...
        name = models.CharField(max_length=NAME_MAX_LENGTH,unique=True)
        ...

我必须将每个用户页面列表存储为他们的收藏夹。我可以将其视为许多用户将存储许多页面,因此,向 User 模型添加一个字段,如下所示:pagetoSave = models.ManyToMany(Page) 或者我可以将其视为一个用户保存许多页面并像这样实现它

    class Page(models.Model):
        ...
        category = models.ForeignKey(Category,on_delete=models.CASCADE)
        title = models.CharField(max_length=TITLE_MAX_LENGTH)
        url = models.URLField()
        **fk = models.ForeignKey(User,on _delete=models.CASCADE)**

如果任何方法正确或不正确,您有什么建议?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)