我在我的 Django 项目中添加了 django-star-ratings,所以我在 models.py 中有这个字段:
class Post(models.Model):
rating = models.ForeignKey('star_ratings.Rating')
在模板中:
{% ratings item %}
因此,当我添加新帖子时,会出现这个 ForeignKey 字段,该字段提供先添加 star_ratings 模型,因此如果不手动添加 star_ratings 模型,我将无法完成添加帖子。 添加 FK img
如果我将其更改为
class Post(models.Model):
rating = models.ForeignKey('star_ratings.Rating', null=True)
然后它只是创建一个没有评分的帖子,然后如果我将此帖子中的此字段更改为某些内容(Null 或其他),那么当我在帖子页面上评分时,会出现一个带有 post_name 的新评分,因此我可以更改它给它。
有没有机会我可以轻松做到这一点?
我的意思是,我可以用 <100 个帖子处理它,但如果它是 >10000 个帖子,如何从该下拉列表中选择等于 post_name 的 rating_name? 下拉图片
有没有一种解决方案,我可以在 python 中运行一些脚本来同步 star_ratings__object_id 和 post__id,因为它是相同的?
谢谢