Python Can';t将django.contrib.comments添加到已安装的应用程序中

Python Can';t将django.contrib.comments添加到已安装的应用程序中,python,django,Python,Django,问题是,每当我将django.contrib.comments放入已安装的应用程序时,都是这样: INSTALLED_APPS = ( 'django.contrib.comments', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages',

问题是,每当我将django.contrib.comments放入已安装的应用程序时,都是这样:

INSTALLED_APPS = (
    'django.contrib.comments',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'my_app',
)
我遇到了这个问题:


哪里出错了?

django.contrib.comments
取决于
django.contrib.sites
app。将您的
已安装应用程序更改为:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.sites',
    'django.contrib.comments',

    'django.contrib.admin',
    'django.contrib.staticfiles',

    'my_app',
)
仅供参考,请看


希望这能有所帮助。

我相信django评论存在依赖性,您需要将“django.contrib.sites”添加到您已安装的应用程序中。

虽然我无法直接在文档中找到它,但我非常确定django.contrib.comments依赖于django.contrib.sites,您必须先将其添加到已安装的应用程序中

评论模型具有站点的外键,详情如下:


注意:Django的评论框架已被弃用。

您使用的是什么版本的Django?