我正在尝试使用nested_inlines,并读到错误,即第三个内联未显示已经修复。但我仍然有同样的问题。我使用的是django 1.6.5和python 2.7.5。我从https://pypi.python.org/pypi/django-nested-inlines下载的nested_inlines。
我尝试了在互联网上的例子,并把'nested_inlines‘到INSTALLED_APPS中,但我没有看到我的管理网站的第三行。
下面是我在models.py中的代码:
from django.db import models
class A(models.Model):
name = models.CharField(max_length = 200)
class B(models.Model):
name = models.CharField(max_length = 200)
fk_a = models.ForeignKey('A')
class C(models.Model):
name = models.CharField(max_length = 200)
fk_b = models.ForeignKey('B')admin.py:
from django.contrib import admin
from .models import A,B,C
from nested_inlines.admin import NestedStackedInline, NestedModelAdmin
class cInline (NestedStackedInline):
model = C
class bInline(NestedStackedInline):
model = B
inlines = [cInline,]
extra = 1
class aAdmin(NestedModelAdmin):
inlines =[bInline,]
admin.site.register(A, aAdmin)我忘了什么?有什么建议吗?
发布于 2014-05-28 21:30:59
我相信这是一个bug。我现在正在解决完全相同的问题。尝试向cInline添加extra
class cInline (NestedStackedInline):
model = C
extra = 1当没有相关的模型时,它似乎不会出现。
编辑:另外,使用这个代码库:https://github.com/silverfix/django-nested-inlines
他们在这里推荐它(在底部):https://code.djangoproject.com/ticket/9025
安装:pip install -e git+git://github.com/silverfix/django-nested-inlines.git#egg=django-nested-inlines
发布于 2014-07-09 19:57:54
我终于知道为什么它不能工作了!它不依赖于来自soaa或silverfix的不同包。当我用pip安装它时,它的包是insite PythonXX/Lib/site-packages,但不知何故django无法在不抛出错误的情况下使用这个包。因此,要么将系统路径设置为site-packages,要么将nested_inlines文件夹复制到Lib。
https://stackoverflow.com/questions/23909800
复制相似问题