Python 模型需要添加星级

Python 模型需要添加星级,python,django,django-models,django-ratings,Python,Django,Django Models,Django Ratings,我在django项目中添加了django星级,因此在models.py中有: class Post(models.Model): rating = models.ForeignKey('star_ratings.Rating') 在模板中: {% ratings item %} 因此,当我添加一篇新文章时,会出现一个ForeignKey字段,它首先提供添加star_评级模型的功能,因此如果不手动添加star_评级模型,我无法完成添加文章。 如果我把它改成 class Post(mo

我在django项目中添加了django星级,因此在models.py中有:

class Post(models.Model):
    rating = models.ForeignKey('star_ratings.Rating')
在模板中:

{% ratings item %}
因此,当我添加一篇新文章时,会出现一个ForeignKey字段,它首先提供添加star_评级模型的功能,因此如果不手动添加star_评级模型,我无法完成添加文章。

如果我把它改成

class Post(models.Model):
    rating = models.ForeignKey('star_ratings.Rating', null=True)
然后它只是创建了一个没有评级的帖子,然后如果我将帖子中的这个字段改为某个值(Null或其他),那么当我在帖子页面上评级时,会出现一个新的带有post_名称的评级,这样我就可以将它改为它

我有没有可能不费吹灰之力就能做到这一点

我的意思是,我可以处理10000篇帖子,怎么可能从下拉列表中选择与帖子名相等的收视率?

有没有一个解决方案可以让我在python中运行一些脚本来同步star\u ratings\u object\u id和post\u id,因为它们是相同的


谢谢

我想你想设置模特选择字段的查询集:@Johan,我想我哪里都没有选择字段?能否展开?是否使用创建/更新视图创建表单?或者在哪里创建表单?也许可以在上面添加查看功能和评级模型。或者您正在管理网站工作?如果您正在管理网站工作,请查看以下内容: