在neo4django手册之后无法进行管理界面设置

时间:2014-05-01 13:27:03

标签: django-admin neo4django

我正在关注Neo4django手册:http://neo4django.readthedocs.org/en/latest/auth.html 并尝试设置管理员界面。我在Mac OS X下工作。

在我开始设置此界面之前,我让服务器运行,一切正常。在我做出指示的更改后,服务器停止并显示错误:错误:没有名为contenttypes的模块。 如果我禁用了contettypes行,我收到错误错误:没有名为admin的模块。

在我的settings.py文件中:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',      
    'django.contrib.admin',
    'polls',
    'mysite',
    'neo4django.admin',
    'neo4django.contenttypes',
)

在urls.py中:

from django.conf.urls import patterns, include, url
from neo4django import admin

admin.autodiscover()

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)

可以请某人给我正确的设置管理员页面的说明吗?

1 个答案:

答案 0 :(得分:1)

我建议您暂时删除整个教程,并使用neo4django安装pip install -e git+https://github.com/scholrly/neo4django/#egg=neo4django。另请检查github https://github.com/scholrly/neo4django,安装Django时,请不要安装最新版本,而是安装pip install django==1.5.4的1.5.4版本 另外,安装1.9.4版本的neo4j而不是2.0版本。

如果您因任何原因发现neo4django有点复杂或不够成熟,那么您可以尝试py2neo库(不是ORM)或neomodelhttps://github.com/robinedwards/neomodel