Python 模型需要添加星级
我在django项目中添加了django星级,因此在models.py中有: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
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,我想我哪里都没有选择字段?能否展开?是否使用创建/更新视图创建表单?或者在哪里创建表单?也许可以在上面添加查看功能和评级模型。或者您正在管理网站工作?如果您正在管理网站工作,请查看以下内容: