0

我正在关注 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)

请有人给我正确的说明来设置管理员页面吗?

4

1 回答 1

1

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

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

于 2014-05-01T21:42:13.797 回答