首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何实现Django Admin外键的Add按钮?

在Django Admin中,实现外键的Add按钮可以通过以下步骤完成:

  1. 首先,在你的Django项目中的models.py文件中定义两个相关的模型,其中一个模型将作为外键的源模型,另一个模型将作为外键的目标模型。
代码语言:txt
复制
from django.db import models

class SourceModel(models.Model):
    # 定义源模型的字段

class TargetModel(models.Model):
    source = models.ForeignKey(SourceModel, on_delete=models.CASCADE)
    # 定义目标模型的字段
  1. 接下来,在Django Admin中注册这两个模型,并为目标模型创建一个InlineModelAdmin类。
代码语言:txt
复制
from django.contrib import admin

class TargetModelInline(admin.TabularInline):
    model = TargetModel

@admin.register(SourceModel)
class SourceModelAdmin(admin.ModelAdmin):
    inlines = [TargetModelInline]
    # 定义源模型的其他配置
  1. 现在,当你在Django Admin中查看源模型的详情页时,你将看到一个包含目标模型的内联表单,其中包含一个"Add another"按钮。点击该按钮将允许你添加新的目标模型实例。

这样,你就成功实现了Django Admin外键的Add按钮。

关于Django Admin外键的更多信息,你可以参考腾讯云的Django开发文档:Django开发文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券