django admin 为什么我的 ForeignKey 不显示?

django admin why my ForeignKey do'nt display?

在django 管理页面,它在IDC 字段上有默认值,但在编辑页面,它不显示。什么方法可以解决? one image

rt two image

代码

class IDC(models.Model):
      uuid = UUIDField(auto=True, primary_key=True)
      name = models.CharField(max_length=64,verbose_name=u'机房名称')

class Server(models.Model):
      idc = models.ForeignKey(IDC, blank=True, null=True, verbose_name=u'机房', on_delete=models.SET_NULL)

class ServerAdmin(admin.ModelAdmin):
      model = models.Server
      exclude = ('memo',)

虽然您没有为 Server 模型中的 idc 字段设置默认值,但当您创建新对象时,这不会显示在管理中。它只会在您编辑已经存在的对象时显示。为了在管理员中为该字段设置默认值,请为 Server 模型中的 idc 字段设置默认值。