-
管理接口能够在与父模型相同的页面上编辑模型。这些称为内联。假设你有这两个模型:
from django.db import models class Author(models.Model): name = models.CharField(max_length=100) class Book(models.Model): author = models.ForeignKey(Author, on_delete=models.CASCADE) title = models.CharField(max_length=100)
您可以在作者页面编辑作者创作的书籍。您可以通过在
ModelAdmin.inlines
中指定它们来将内联添加到模型中:from django.contrib import admin class BookInline(admin.TabularInline): model = Book class AuthorAdmin(admin.ModelAdmin): inlines = [ BookInline, ]
Django 提供了
InlineModelAdmin
的两个子类,它们是:这两者之间的区别仅仅是用于渲染它们的模板。
本文介绍 django.contrib.admin.StackedInline
的用法。
声明
class StackedInline
相关用法
- Python String Center()用法及代码示例
- Python String decode()用法及代码示例
- Python String转Binary用法及代码示例
- Python String count()用法及代码示例
- Python String join()用法及代码示例
- Python String casefold()用法及代码示例
- Python String转Long用法及代码示例
- Python String isalnum()用法及代码示例
- Python String rsplit()用法及代码示例
- Python String isidentifier()用法及代码示例
- Python String startswith()用法及代码示例
- Python String rpartition()用法及代码示例
- Python String splitlines()用法及代码示例
- Python String upper()用法及代码示例
- Python String isprintable()用法及代码示例
- Python String translate()用法及代码示例
- Python String title()用法及代码示例
- Python String split()用法及代码示例
- Python String format_map()用法及代码示例
- Python String replace()用法及代码示例
- Python String max()用法及代码示例
- Python String转Tuple用法及代码示例
- Python String isspace()用法及代码示例
- Python String strip()用法及代码示例
- Python String Encode()用法及代码示例
注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.contrib.admin.StackedInline。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。