Django mongonaut: '您没有权限访问此内容。
我在这里找到了一个简单的 Django + Mongoengine 应用示例,链接是 https://github.com/sneawo/django_mongo_test。这个应用是一个简单的博客,能把文章存储在 MongoDB 里。
现在我想要一个管理员界面,为此我找到了 django-mongonaut,链接是 http://django-mongonaut.readthedocs.org/en/latest/installation.html。
我按照所有的安装说明进行了操作,但当我尝试访问 localhost:8000/mongonaut/
时,却看到 您没有权限访问此内容。 更糟糕的是,根本没有登录表单。
这是我的 mongoadmin.py 文件。
# myapp/mongoadmin.py http://django-mongonaut.readthedocs.org/en/latest/configuration.html
# Import the MongoAdmin base class
from mongonaut.sites import MongoAdmin
# Import your custom models
from blog.models import Post, Tag
# Instantiate the MongoAdmin class
# Then attach the mongoadmin to your model
Post.mongoadmin = MongoAdmin()
Tag.mongoadmin = MongoAdmin()
我对 Django 还是个新手,这是我最后一次尝试使用 Django + MongoDB。我花了好几天时间在网上找各种教程,尝试过 django-nonrel 和 mongodb-engine,还有其他一些选项。
我真的很沮丧,因为我找不到完整的可用教程,有些能用,但会出现意想不到的错误。此外,我还尝试了 Quokka,链接是 http://quokkaproject.org/but,但它还是测试版,有些页面也无法使用……
1 个回答
0
答案是:我需要通过标准的管理界面和sqlite3.db登录到Django,然后会话引擎才会开始识别mongonaut管理员(我觉得这个流程不好)。另外,我还在使用https://pypi.python.org/pypi/regme/0.2.5。