2013-06-14 4 views
3

Я выполнил инструкции в neo4django:admin docs, также установил neo4django: auth согласно instructions.Интерфейс администратора neo4django не работает?

Однако, после входа в систему я получаю

«У вас нет разрешения редактировать что-нибудь.»

Я хочу редактировать данные, определенные в моем приложении lit. Моя lit/admin.py выглядит следующим образом:

from neo4django import admin 
from lit.models import Literature 

admin.site.register(Literature) 

... если это имеет значение.

Любые идеи, что я получил не так?

ответ

2

Если у вас есть какие-либо шансы, вы можете поделиться MIDDLEWARE и INSTALLED_APPS частями ваших настроек.py? Я тоже наткнулся на это, пытаясь следовать моим собственным инструкциям, тем не менее!

EDIT:

Вот копия части моего 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)), 
) 

Наконец, друзья/admin.py выглядит

from neo4django import admin 
from .models import Person 

class PersonAdmin(admin.ModelAdmin): 
    pass 

admin.site.register(Person, PersonAdmin) 
Смежные вопросы