0

我正在尝试安装 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-ratingsdjangosimpleratings但都不管用。我是否也需要为 django-generic-aggregation 执行此操作?

也许一个更好的问题是:对于任何给定的 Django 模块,如何找到在 INSTALLED_APPS 中安装它所需的字符串?

4

2 回答 2

3

好的,就是这样。首先,INSTALLED_APPS 中的应用名称只是ratings. 第二,不是吗from ratings.models import Ratings。这对我有用。

于 2012-10-17T21:44:52.163 回答
0

据我所知,当应用程序的名称包含破折号时,它会在 INSTALLED_APPS 中用下划线书写。在您的情况下,这将是 django_simple_ratings。

此外,您在帖子中错过了评分中的“t”。你在代码中也是这样写的吗?

于 2012-10-17T21:28:07.920 回答