【发布时间】:2014-07-17 13:39:48
【问题描述】:
我正在尝试使用 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)
我忘记了什么?有什么建议吗?
【问题讨论】:
-
只是为了确定——你在
INSTALLED_APPS之前有nested_inlines在django.contrib.admin之前吗? -
我是在管理员之前写的。除了在我的管理员中,我是否必须在任何其他文件中添加或导入nested_inlines?
标签: django django-models modeladmin