【问题标题】:Django-invitation, invite template gives a DoesNotExist type errorDjango-invitation,邀请模板给出了 DoesNotExist 类型错误
【发布时间】:2012-12-05 10:02:48
【问题描述】:

我正在使用应用程序 django-register 和 django-invitation。

url/accounts/invite/ 页面显示邀请某人的表单。当我输入电子邮件地址并单击“发送邀请”时,我得到了一个 DoesNotExist 异常,异常值为

Site matching query does not exist.

我似乎无法弄清楚问题所在。值得一提的是,当我使用注册应用程序注册帐户时,它运行良好,并且会向注册人发送一封电子邮件。

【问题讨论】:

    标签: python django invite


    【解决方案1】:

    修改您的settings.py 就像给定的example

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

    或者我只是建议你检查django-invatation模板目录下的所有文件,如果你不需要的话,删除或替换包括{{ site }}在内的所有标签。

    【讨论】:

    • 我应用了更改,但仍然收到错误:异常类型:DoesNotExist 异常值:站点匹配查询不存在。异常位置:/usr/local/lib/python2.7/dist-packages/django/db/models/query.py in get, line 366
    • @user1627762 您是否在管理员中添加了站点?
    • 就像在 admin.py 文件中一样?不,我认为我不需要 * 当前绑定然后会更新,谢谢 :)*
    • 您的意思是 /admin/sites/site/ 还是 admin.py?
    • @user1627762 我的意思是 /admin/sites/site/ ,如果你不使用站点,我推荐第二种方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 2014-07-17
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    相关资源
    最近更新 更多