在Django管理中,来自外键的字段不显示数据可能是由于以下几个原因导致的:
ForeignKey
字段类型,并指定相关联的模型。例如,如果有一个名为RelatedModel
的模型与当前模型相关联,外键字段的定义应如下所示:from django.db import models
class MyModel(models.Model):
related_model = models.ForeignKey(RelatedModel, on_delete=models.CASCADE)
admin.py
文件中,确保为相关的模型注册了正确的管理类,并在管理类中指定要显示的字段。例如,如果要在管理界面中显示外键字段related_model
,可以创建一个自定义的管理类,并使用list_display
属性指定要显示的字段:from django.contrib import admin
from .models import MyModel
class MyModelAdmin(admin.ModelAdmin):
list_display = ('related_model',) # 指定要显示的字段
admin.site.register(MyModel, MyModelAdmin)
总结起来,来自外键的字段在Django管理中不显示数据可能是由于模型定义问题、管理界面配置问题或数据库数据问题导致的。请按照上述步骤逐一检查并解决问题。
Elastic 中国开发者大会
DB TALK 技术分享会
高校公开课
云原生正发声
云+社区技术沙龙[第28期]
云+社区开发者大会 长沙站
T-Day
DB-TALK 技术分享会
Elastic 实战工作坊
Elastic 中国开发者大会
Elastic 实战工作坊
领取专属 10元无门槛券
手把手带您无忧上云