安装并同步db后,我将其添加到我的模型中:
rating = RatingField(range=5)
并收到错误:
Unknown column 'resources_resources.rating_votes' in 'field list'
文档说:"建立django-ratings的方式要求您将RatingField附加到模型中。此字段将创建两列,即投票列和分数列。它们都将以您的字段名称为前缀"
我检查了数据库,并且创建了表ratings_score和ratings_vote,但没有向模型添加列,我添加了RatingField(不确定它是否应该将列添加到模型的数据库中) )。
我缺少什么?我相信我正确地遵循了教程。我在Django 1.6上。如果有任何手动解决方案来实现这一点也会有所帮助。
答案 0 :(得分:0)
Django迁移仅在Django 1.7中添加,而您运行的是1.6。
如果使用RatingField
创建新模型,则Django可能会在您运行syncdb
时创建数据库列。但是,没有一种简单的方法可以将这些列添加到现有模型中。
请注意,GitHub page表示不再维护Django评级。最近的提交是在几年前。