zoukankan      html  css  js  c++  java
  • Django Admin Cookbook-21如何从Django Admin后台一个页面同时编辑多个模型

    21.如何从Django Admin后台一个页面同时编辑多个模型?

    要从Django Admin后台一个页面同时编辑多个对象,我们需要使用内联。

    假设你有一个Category模型,并且需要在Admin后台Category编辑页面,同时编辑Villain模型。你可以在admin.py中使用内联:

    class VillainInline(admin.StackedInline):
        model = Villain
    @admin.register(Category)
    class CategoryAdmin(admin.ModelAdmin):
        ...
        inlines = [VillainInline]
    

    你可以在后台Category编辑页面内部看到添加和编辑Villain的表单。如果Inline包含很多个模型,建议使用使用StackedInline,如果字段较少可以使用TabularInline。

    返回目录

  • 相关阅读:
    docker
    协程 gevent
    vue
    数据
    elk 配置
    iOS下架
    综合练习:词频统计
    组合数据类型综合练习
    Python基础综合练习
    熟悉常用的Linux操作
  • 原文地址:https://www.cnblogs.com/superhin/p/12186922.html
Copyright © 2011-2022 走看看