python - DoesNotExist 在/accounts/register/站点匹配查询不存在。 ( Django , python )

标签 python django heroku django-registration

再次尝试实现 django 注册。当我尝试将它部署到 heroku 并注册一个新用户时,它给了我一个奇怪的错误:

Traceback:

#some irrelevant traceback

File "/app/.heroku/python/lib/python2.7/site-packages/registration/views.py" in post
  43.             return self.form_valid(request, form)

File "/app/.heroku/python/lib/python2.7/site-packages/registration/views.py" in form_valid
  91.         new_user = self.register(request, form)

File "/app/.heroku/python/lib/python2.7/site-packages/registration/backends/default/views.py" in register
  86.         site = get_current_site(request)

File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/sites/shortcuts.py" in get_current_site
  15.         return Site.objects.get_current(request)

File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/sites/models.py" in get_current
  67.             return self._get_site_by_request(request)

File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/sites/models.py" in _get_site_by_request
  44.                 SITE_CACHE[host] = self.get(domain__iexact=host)

File "/app/.heroku/python/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method
  122.                 return getattr(self.get_queryset(), name)(*args, **kwargs)

File "/app/.heroku/python/lib/python2.7/site-packages/django/db/models/query.py" in get
  387.                 self.model._meta.object_name

Exception Type: DoesNotExist at /accounts/register/
Exception Value: Site matching query does not exist.

我完全按照官方documentation .

应该在哪里寻找错误?问题出在哪里?

最佳答案

如果您的 INSTALLED_APPS 中有 django.contrib.sites 并且您没有多个站点,那么您已删除它并执行一轮 makemigration 迁移

如果您有多个站点,请引用:Django - Site matching query does not exist

关于python - DoesNotExist 在/accounts/register/站点匹配查询不存在。 ( Django , python ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38380691/

相关文章:

django - 重定向到另一个 View 函数

python - chmod heroku 应用程序上的文件夹

python - 即使属性存在,getattr() 是否总是调用现有的 __getattr__() ?

python - 在 View 集中创建的 Django-rest-framework 权限

django - 创建django信号以更新用户详细信息

python - 显式 cursor.close() 的必要性

python - 处理 Python 中的越界/写入 CSV

python - 内存数据库 : no indexes, 中的 SQLite 加载到索引表中或加载后构建索引哪个更快?

python - 在heroku python应用程序中构建javascript/css的步骤

grails - Heroku上的Grails 2.3.4-BeanCreationException