Python 如何让Django管理员显示OneToMany而不是ForeignKey
在Django管理页面中,当我们在对象中使用ForeignKey时,管理员会显示在具有ForeignKey值的模型中设置ForeignObject的选项 例如:Python 如何让Django管理员显示OneToMany而不是ForeignKey,python,django,django-models,Python,Django,Django Models,在Django管理页面中,当我们在对象中使用ForeignKey时,管理员会显示在具有ForeignKey值的模型中设置ForeignObject的选项 例如: class Diferencial(SobreFather): class Meta: verbose_name = 'Diferencial' verbose_name_plural = 'Diferenciais' class DiferencialItem(models.Model):
class Diferencial(SobreFather):
class Meta:
verbose_name = 'Diferencial'
verbose_name_plural = 'Diferenciais'
class DiferencialItem(models.Model):
diferencial = models.ForeignKey(Diferencial)
icone = models.ImageField(upload_to="icones_diferencial")
texto = models.CharField(max_length=50, null=False, blank=False)
def __unicode__(self):
return self.diferencial
class Meta:
verbose_name = 'Item Diferencial'
verbose_name_plural = 'Itens Diferencial'
此代码将显示在django admin中选择与diferenceialItem相关的diferenceal对象的选项
有没有办法在Differenceal admin视图中显示创建DifferenceialItem的选项 是,请使用:
看一看。
class DiferencialItemInline(admin.TabularInline):
model = DiferencialItem
class DiferencialAdmin(admin.ModelAdmin):
inlines = [DiferencialItemInline]