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