首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理站点中未显示django nested_inlines

管理站点中未显示django nested_inlines
EN

Stack Overflow用户
提问于 2014-05-28 19:00:30
回答 2查看 481关注 0票数 1

我正在尝试使用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中的代码:

代码语言:javascript
复制
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:

代码语言:javascript
复制
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)

我忘了什么?有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2014-05-28 21:30:59

我相信这是一个bug。我现在正在解决完全相同的问题。尝试向cInline添加extra

代码语言:javascript
复制
 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

票数 0
EN

Stack Overflow用户

发布于 2014-07-09 19:57:54

我终于知道为什么它不能工作了!它不依赖于来自soaa或silverfix的不同包。当我用pip安装它时,它的包是insite PythonXX/Lib/site-packages,但不知何故django无法在不抛出错误的情况下使用这个包。因此,要么将系统路径设置为site-packages,要么将nested_inlines文件夹复制到Lib。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23909800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档