【问题标题】:django-nonrel and the admin pagedjango-nonrel 和管理页面
【发布时间】:2012-01-19 21:27:57
【问题描述】:

我正在尝试在 AppEngine 上为我的网站设置 Django 管理套件,但它无法正常工作。我正在使用 django-nonrel 设置。我的站点的其余部分似乎工作正常,但我需要让管理员工作,以便我可以开始使用数据存储。

这是我得到的错误:

DoesNotExist at /admin/
Site matching query does not exist.

我的 url 模式包括这个模式:

url(r'^admin/', include(admin.site.urls)),

我的设置包括:

'autoload',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'djangotoolbox',
'djangoappengine',
'myapp',

我的困惑是它已安装并且在那里,所以我不确定为什么它在该页面上失败。为了证明我没有失去理智,我从一个工作站点复制了 URL 模式代码并查看了管理模块的代码,但仍然没有运气。

感谢任何人的见解。

RB

【问题讨论】:

  • 我的意思是添加:“我正在使用 django-nonrel 设置和 ABP 人员建议的配置。”

标签: django google-app-engine django-admin django-nonrel


【解决方案1】:

我遇到了同样的问题,只需在已安装的应用程序中注释掉“django.contrib.sites”... 现在应该可以了!

【讨论】:

  • 是的!这也是我遇到的问题。我花了几个小时才偶然发现你的评论!
【解决方案2】:

是的,设置它有点棘手,我建议使用 allButtonsPressed 和 GAE 1.5.3。

【讨论】:

  • 很想但不知道如何将其回滚到 1.5.3。
  • 如果您使用 buildout,则有 appfy.recipe.gae:sdk 的配方。或者您可以手动安装 gae 1.5.3 并更改您的 PATH..