neo4django 管理界面不工作?

标签 neo4django

我按照 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 的 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)

关于neo4django 管理界面不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17110585/

相关文章:

python-2.7 - 无法设置neo4jDjango图形数据库: object has no attribute 'db_type'

python - Neo4django 关系查询不起作用

python - "settings.DATABASES is improperly configured. [...]"使用 neo4django.auth 和 neo4django.admin 时只有 neo4j db

python - 如何在neo4django中扩展关系类

django - 在 Neo4django 的 django 管理界面中使用抽象基类

python - 如何在 neo4django 模型上存储浮点值

python - Neo4Django - SyncDB 不创建表和图