[英]Bookmarks implementation logic django
我正在使用django rest框架开发REST API。 现在,我想制作一个功能来将某些广告标记为收藏。 这是我的一些想法:
因此,我应该继续使用ArrayField并尝试解决该错误吗? 还是用2个外键创建表看起来还不错?
请,如果有人遇到'form_size'typeerror,请帮助我。
谢谢。
更新1.这是用户表中的收藏夹字段
favorites = ArrayField(
base_field=models.CharField(max_length=50), default=[], blank=True,
)
我正在导入这些:
````from django.contrib.postgres.fields import ArrayField
UPD 1.
我可以建议2种方法,但是由于第二种方法更简单,所以更喜欢第二种方法:
-创建新模型“书签”就可以了,您将拥有USER和AD模型的外键,这将使您可以添加其他属性(例如bookmarked_date,bookmarks标签...)
-只需向用户模型添加ManyToMany属性“书签”,这很容易,在您的情况下就足够了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.