我正在尝试安装django-simple-ratings。
它需要django-generic-aggregation。但是,两组文档都没有提及有关向INSTALLED_APPS添加行的任何内容。
因此,通过说明可以正常工作,直到我将from rating.models import Ratings
放入我的某个模型中。我收到了错误
No module named rating.models
我的第一个假设是,我确实需要在INSTALLED_APPS中为django添加一些内容来加载django-simple-ratings模块。但那串是什么?我尝试了django-simple-ratings
和djangosimpleratings
,但都没有效果。我是否还需要为django-generic-aggregation执行此操作?
或许更好的问题是:对于任何给定的Django模块,如何找到在INSTALLED_APPS中安装它所需的字符串?
答案 0 :(得分:3)
好的,这是。首先,INSTALLED_APPS中应用的名称只是ratings
。第二,不是from ratings.models import Ratings
。这对我有用。
答案 1 :(得分:0)
据我所知,当应用程序的名称包含破折号时,它会在INSTALLED_APPS中以下划线写入。在你的情况下,这将是django_simple_ratings。
此外,您在帖子中错过了评分中的't'。你是否也在代码中写了这样的内容?