我按照 neo4django:admin docs 中的说明进行操作, 还根据 instructions 设置了 neo4django:auth .
但是,登录后我得到
“您无权编辑任何内容。”
我想编辑在我的 lit
应用程序中定义的数据。我的 lit/admin.py
看起来像:
from neo4django import admin
from lit.models import Literature
admin.site.register(Literature)
...如果这很重要。
知道我错了什么吗?
最佳答案
您是否有机会分享 settings.py 的 MIDDLEWARE
和 INSTALLED_APPS
部分?我也遇到过这种情况 - 尽管如此,还是要按照我自己的指示去做!
编辑:
这是我的 settings.py、urls.py 和 admin.py 的一部分的副本,用于玩具社交网络应用程序,我将它们放在一起作为演示。这些在最新的 neo4django 和 Neo4j 1.9 上运行良好。
social_network/settings.py
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
INSTALLED_APPS = (
'neo4django.auth',
'django.contrib.sessions',
'django.contrib.messages',
'neo4django.admin',
'django.contrib.admin',
'django.contrib.contenttypes',
'django.contrib.staticfiles',
'friends', # the django app
)
social_network/urls.py
from django.conf.urls import patterns, include, url
from neo4django import admin
admin.autodiscover()
from friends.views import (...)
urlpatterns = patterns('',
# ...
(r'^admin/', include(admin.site.urls)),
)
最后,friends/admin.py 看起来像
from neo4django import admin
from .models import Person
class PersonAdmin(admin.ModelAdmin):
pass
admin.site.register(Person, PersonAdmin)
关于neo4django 管理界面不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17110585/