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
字段设置默认值。
在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
字段设置默认值。