【问题标题】:Admin Interface setup impossible following neo4django manual按照 neo4django 手册无法设置管理界面
【发布时间】:2014-06-17 23:42:44
【问题描述】:

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

在我开始设置这个界面之前,我已经让我的服务器运行并且一切正常。在我做出指示的更改后,服务器停止并出现错误:错误:没有名为 contenttypes 的模块。 如果我禁用 contettypes 行,我会收到错误 Error: No module named 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)

谁能给我正确的设置管理员页面的说明?

【问题讨论】:

标签: django-admin neo4django


【解决方案1】:

我建议你暂时放弃整个教程并安装neo4djangopip 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 版本 另外,安装 neo4j 的 1.9.4 版本,而不是 2.0 版本。

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

【讨论】:

  • 非常感谢您的回答!我做了 pip install -e git+github.com/scholrly/neo4django/#egg=neo4django,然后我安装了 django 1.5.4,然后在与 neo4django 相同的文件夹中我安装了 neo4j 1.8.3(1.9.4 无法在他们的网站上下载)。现在我正在尝试启动一个项目: /Users/username/anaconda/lib/python2.7/site-packages/django/bin/django-admin.py startproject myproj ;但我收到错误ImportError: Could not import settings 'mysite.settings' (Is it on sys.path?): No module named mysite.settings
  • 您的问题与neo4django 无关。您应该咨询官方Djangodocumentation,因为据我了解,您按照我的建议安装了一些混乱的教程。我建议完全删除教程并创建一个新文件夹,您应该在其中运行 django-admin.py startproject your_project_name
  • 在我删除手动文件夹后它工作了!谢谢!))我会继续尝试设置管理员页面
  • 太棒了!请记住,在使用 neo4django 时,syncdb 命令什么也不做。
  • 这个我已经明白了))现在我无法实际运行服务器,收到错误AttributeError: type object 'Model' has no attribute '__metaclass__'
猜你喜欢
  • 1970-01-01
  • 2013-05-22
  • 2014-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-10
  • 2014-06-23
  • 2010-09-16
相关资源
最近更新 更多