django管理的内联表单递归嵌套

django-nested-inline-springboard的Python项目详细描述


对django admin的嵌套内联支持

这个包中的大部分代码来自[https://code.djangoproject.com/ticket/9025](https://code.djangoproject.com/ticket/9025

安装

pip安装django嵌套内联

用法

将嵌套的应用程序添加到已安装的应用程序中

models.py

from django.db import models

class TopLevel(models.Model):
name = models.CharField(max_length=200)
class LevelOne(models.Model):
name = models.CharField(max_length=200) level = models.ForeignKey(‘TopLevel’)
class LevelTwo(models.Model):
name = models.CharField(max_length=200) level = models.ForeignKey(‘LevelOne’)
class LevelThree(models.Model):
name = models.CharField(max_length=200) level = models.ForeignKey(‘LevelTwo’)

管理.py

from django.contrib import admin from nested_inline.admin import NestedStackedInline, NestedModelAdmin from example.models import *

class LevelThreeInline(NestedStackedInline):
model = LevelThree extra = 1 fk_name = ‘level’
class LevelTwoInline(NestedStackedInline):
model = LevelTwo extra = 1 fk_name = ‘level’ inlines = [LevelThreeInline]
class LevelOneInline(NestedStackedInline):
model = LevelOne extra = 1 fk_name = ‘level’ inlines = [LevelTwoInline]
class TopLevelAdmin(NestedModelAdmin):
model = TopLevel inlines = [LevelOneInline]

admin.site.register(TopLevel, TopLevelAdmin)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在使用testng和java的程序中,从另一个类调用方法时出现问题   java如何使用spirng restTemplate发送post数据(json格式)   java空检查vs可选存在检查   java服务丢失绑定(mBoundService=null)   java如何在Twitter上获取签入推文的地理位置和地点id   java使用扫描仪读取文件数据   添加条目时发生java SQlite数据库错误   java如何在构建外部声明存储库详细信息。格拉德尔   使用LocalDate的java日期格式问题   java使用intent选择要在安卓中读取的文件   java可以自动设置JDK吗?   java控制ant的log4j输出   包含多个if条件的java重构代码   java使用javax在项目中集成扩展HttpServlet的类。ws。rs符号   java数组声明,显示main之外的错误   java JSF textarea和newline,服务器端存储了什么?   java是否可以@Lazy init一个Spring@值?   从每个类别中选择一个在Java8流中应该具有相同可用日期的资源