我正在关注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)
可以请某人给我正确的设置管理员页面的说明吗?
答案 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)或neomodel
(https://github.com/robinedwards/neomodel)