Django-приглашение, шаблон приглашения выдает ошибку типа DoesNotExist

Я использую приложение django-register и django-invitation.

На странице url/accounts/invite/ показана форма для приглашения кого-либо. Когда я ввожу адрес электронной почты и нажимаю «отправить приглашение», я получаю исключение DoesNotExist со значением исключения

Site matching query does not exist.

Я не могу понять, в чем проблема. Возможно, стоит упомянуть, что когда я использую приложение регистрации для регистрации учетной записи, оно работает нормально, и регистрирующемуся лицу отправляется электронное письмо.


person user1627762    schedule 05.12.2012    source источник


Ответы (1)


Измените свой settings.py, как показано в примере дано:

SITE_ID = 1
INSTALLED_APPS = (
    ...
    'django.contrib.sites',
    ...
)

Или просто рекомендую вам проверить все ваши файлы в каталоге шаблонов django-invatation, удалить или заменить все теги, включая {{ site }}, если они вам не нужны.

person iMom0    schedule 05.12.2012
comment
Я применил измененное, но все равно получаю сообщение об ошибке: Тип исключения: DoesNotExist Значение исключения: Запрос соответствия сайта не существует. Расположение исключения: /usr/local/lib/python2.7/dist-packages/django/db/models/query.py в get, строка 366 - person user1627762; 05.12.2012
comment
@user1627762 user1627762 Вы добавили сайт в админку? - person iMom0; 05.12.2012
comment
Как в файле admin.py? Нет, не думал, что нужно *сейчас вяжу потом обновлю, спасибо :)* - person user1627762; 05.12.2012
comment
Вы имели в виду /admin/sites/site/ или admin.py? - person user1627762; 05.12.2012
comment
@ user1627762 Я имею в виду /admin/sites/site/ , если вы не используете сайт, я рекомендую второй метод. - person iMom0; 05.12.2012