作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在为 Django/Mysql 中的情况而苦苦挣扎。
在同时有主键和外键的表中有这一列。此列与中间表具有一对多关系。
这是与植物物种相关的状态列表。有些物种可以在多个州找到。
Models.py(下面的代码)
class Listaflor(models.Model):
especie = models.OneToOneField(Flora2Estado, models.DO_NOTHING, primary_key=True)
class Flora2Estado(models.Model):
estado = models.OneToOneField(Estados, models.DO_NOTHING, primary_key=True)
especie = models.ForeignKey('Listaflor', models.DO_NOTHING)
class Estados(models.Model):
estado_id = models.AutoField(primary_key=True)
estado_nome = models.CharField(max_length=100, blank=True, null=True)
nome_abbr = models.CharField(max_length=2, blank=True, null=True)
criadoem = models.DateTimeField(db_column='criadoEm') # Field name made lowercase.
class Meta:
managed = False
db_table = 'estados'
verbose_name = "Estados"
verbose_name_plural = "Estado"
def str(self):
return self.estado_nome+ " (" + self.nome_abbr+")"
重点是在 django admin 中只显示一个对象(检查下图)。所以我想在一行中显示多个字段。
有人可以帮我吗?
非常感谢
class floAdmin(admin.ModelAdmin):
list_display = ('especie','familia','regiaopred','emailautor','aprovado','datacriado','especie_0')
fieldsets = (
('Editar:', {
'fields': (
'especie','familia','regiaopred','emailautor','aprovado','datacriado','especie_0'
#'pes_vinculo_tipo'
)
}),
)
就像下图一样,我想在 django admin 中仅在一行中显示“Miami, Ny and Maine”。这可能吗?
最佳答案
我不明白你想在单元格中获取什么信息,但我想建议你使用下一种方法:
class floAdmin(admin.ModelAdmin):
list_display = ('especie', 'familia', 'regiaopred', 'emailautor', 'aprovado', 'datacriado', 'especie_0', 'custom_field', )
fieldsets = (
('Editar:', {
'fields': ('especie', 'familia', 'regiaopred', 'emailautor', 'aprovado', 'datacriado', 'especie_0', 'custom_field', )
}),
)
def custom_field(self, obj):
data_list_to_show = [] # get data based on obj
return data_list_to_show
关于python - 如何在一行中显示多个字段? (Django 管理员),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64883740/
我是一名优秀的程序员,十分优秀!