在django admin中保存对象后如何在外键内联下拉列表中显示它

时间:2017-08-29 15:21:53

标签: django django-admin django-1.10

当我们从django admin保存外键对象时。如下截图

click here to see the screenshot

新创建的对象将被保存,但无法在下拉列表中同时显示。

我们有测量模型,其中包含材料产品外键,如下面的代码段所示。

所以我想在创建对象时它应该在外键下拉列表中显示新创建的选项。请建议我该怎么做。

这是我的代码段

models.py

class MaterialName(models.Model):
    material_name =  models.CharField(max_length=150, default=None, null=True, unique=True)

class Product(models.Model):
    product_name = models.CharField(max_length=100)

class Measurement(models.Model):    
    product = models.ForeignKey(Product,default=None, null=True, related_name='Measurement')
    material_name = models.ForeignKey(MaterialName,default=None, blank=Blank, related_name='materialname')

admin.py

class MaterialTypeAdmin(admin.ModelAdmin):
    model = MaterialType
    list_display = ('material_type',)

class ProductAdmin(admin.ModelAdmin):
    model = Product
    inlines = [MaterialTypeAdminInline,]

0 个答案:

没有答案