Ошибка импортера: модуль "django_comments_xtd" не определяет атрибут/класс "XtdComment"

Когда я установил django-comments-xtd в соответствии с документацией, я получил эту ошибку:

ImportError: Module "django_comments_xtd" does not define a "XtdComment" attribute/class

Конфигурациями в settings.py являются:

INSTALLED_APPS += [
    'django_comments_xtd',
    'django_comments',
    'django.contrib.sites',
]

SITE_ID = 1

COMMENTS_APP = "django_comments_xtd"

COMMENTS_XTD_MODEL = 'django_comments_xtd.XtdComment'

COMMENTS_XTD_MAX_THREAD_LEVEL = 3

COMMENTS_XTD_CONFIRM_EMAIL = False

COMMENTS_XTD_ALLOW_ANONYMOUS = True
COMMENTS_XTD_ALLOW_PUBLICATION_MODERATION = True

Я удаляю COMMENTS_XTD_MODEL = 'django_comments_xtd.XtdComment'

от settings.py и проблема решена.

Почему эта строка вызывает ошибку?

Параметр COMMENTS_XTD_MODEL равен только в том случае, если вы используете пользовательскую модель комментариев.

Поскольку вы не определяете пользовательскую модель комментариев, нет необходимости устанавливать COMMENTS_XTD_MODEL, и включение в нее неправильного пути приведет к появлению ImportError.

Вернуться на верх