neo4django管理界面不工作?

时间:2013-06-14 14:15:58

标签: neo4django

我按照neo4django:admin docs中的说明操作,还根据instructions设置了neo4django:auth。

然而,登录后我得到了

“您无权修改任何内容。”

我想编辑我的lit应用中定义的数据。我的lit/admin.py看起来像是:

from neo4django import admin
from lit.models import Literature

admin.site.register(Literature)

......如果重要的话。

任何想法我错了吗?

1 个答案:

答案 0 :(得分:2)

您是否有可能分享settings.py的MIDDLEWAREINSTALLED_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)