【发布时间】:2014-03-21 12:01:52
【问题描述】:
我正在尝试在 django 的管理界面中使用一个简单的抽象基类和 neo4django。
示例模型.py
from neo4django.db import models
class Parent(models.NodeModel):
name = models.StringProperty()
class Meta:
abstract = True
class Child(Parent):
pass
示例 admin.py:
from neo4django import admin
from core.models import Child
class ChildAdmin(admin.ModelAdmin):
pass
admin.site.register(Child, ChildAdmin)
“名称”字段未出现在管理界面中。
如果我使用相同的基本结构,但使用 django.db 而不是 neo4django.db,则一切正常。有人发现我哪里出错了吗?
来自 cmets 的更新:
- 已在 django 1.5.5 和 1.5.4 上进行过尝试
- neo4django 版本来自 github repo
- 使用或不使用 ModelAdmin 注册模型都已尝试过,但没有任何区别
【问题讨论】:
-
已删除我的答案,因为我误读了 github 问题中的内容
-
您使用的是
neo4django上的哪个版本。如果使用 pip 包,则切换到 git 包pip install -e git+https://github.com/scholrly/neo4django/#egg=neo4django-dev或更好地分叉项目并使用您自己的 repo。此外,尚不支持 Django 1.6+,据我所知,管理员存在一些问题,在开发转移到支持 Django 1.5 之后。 -
我正在使用 django 1.5.5 和 neo4django 的 github 包
-
我会尝试调查您的问题并给出答案,在此之前,我建议向 Github 提出问题。
-
我在 Github 上创建了一个问题 - github.com/scholrly/neo4django/issues/240
标签: django neo4j neo4django