首先声明,我是一个新手。我的操作系统是Ubuntu 11.04,自带Python 2.7,但为了在Google App Engine上运行Django-Non-Rel,我在另一个目录下安装了Python 2.5。
我已经完成了Guestbook教程,现在正在尝试添加管理员权限,但是当我输入正确的用户名和密码时,Django却认为它不正确。 即使在部署到GAE后也无法正常工作。如果您知道原因,请指点一下我。
我添加了:
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
)
INSTALLED_APPS = (
...
'django.contrib.admin',
....
)
编辑
我还添加了:
url(r'^admin/', include(admin.site.urls)),
到子项目目录下的 urls.py 文件中。
结束编辑
然后我创建了超级用户并同步了数据库:
> python2.5 xxx-xxx-guestbook/manage.py createsuperuser python2.5
> xxx-xxx-guestbook/manage.py syncdb
然后运行应用程序,但无法登录。我创建了多个不同的超级用户,结果总是相同。
编辑2
感谢大家的帮助,但不幸的是,提供的解决方案都没有解决问题。我决定先学习Django本身,然后可能再切换到GAE Django-nonrel,所以这个问题不再相关。我还需要选择一个答案来给某人一些积分吗?