Django-InlineModelAdmin(含具体例子)

本文介绍了Django中的InlineModelAdmin,用于在Model A的页面上编辑与其有外键关系的Model B的字段。TabularInline和StackedInline是它的两个子类,分别提供水平和垂直的布局。通过示例展示了如何设置和使用这两个子类,以便在添加或编辑作者时同时管理关联书籍。
摘要由CSDN通过智能技术生成

InlineModelAdmin类的作用在于,可以在Model A页面上编辑Model B表的字段,这只需要A和B存在外键关系。
他有两个子类,区别仅仅在于使用的(前端显示)模板不同,一个垂直一个水平排序字段,使用时要直接使用这两个子类。

  • class TabularInline (水平,类表格式)
  • class StackedInline (垂直)

具体事例:

models设定:

from django.db import models


class Author(models.Model):
    sexes = ((0, "男"),
             (1, "女"))
    n
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值