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

如何在django-admin中显示外键的选择?

在django-admin中显示外键的选择可以通过以下步骤实现:

  1. 在定义模型时,使用ForeignKey字段来表示外键关系。例如,如果有一个模型A和一个模型B,其中模型A包含一个指向模型B的外键字段,可以使用以下代码定义模型A:
代码语言:txt
复制
from django.db import models

class ModelB(models.Model):
    # 模型B的字段

class ModelA(models.Model):
    foreign_key = models.ForeignKey(ModelB, on_delete=models.CASCADE)
    # 模型A的其他字段
  1. 在admin.py文件中注册模型A,并使用list_display属性来指定要在列表视图中显示的字段。为了显示外键的选择,可以使用双下划线(__)来访问外键关联的字段。例如,如果要显示外键关联的模型B的某个字段,可以使用以下代码:
代码语言:txt
复制
from django.contrib import admin
from .models import ModelA

class ModelAAdmin(admin.ModelAdmin):
    list_display = ('foreign_key__field',)
    # 其他admin选项

admin.site.register(ModelA, ModelAAdmin)

在上述代码中,'foreign_key__field'是外键关联的模型B中的某个字段,通过使用双下划线来访问。

  1. 保存并重新启动Django开发服务器。现在,在django-admin中,列表视图将显示外键关联的模型B的指定字段。

这是一个基本的示例,你可以根据实际需求进行更多的定制和配置。关于Django的更多信息和详细文档,请参考腾讯云的Django产品介绍

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

相关·内容

领券