Ошибка импортера: модуль "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.