Django 在管理中创建父模型时向相关模型添加新行

Django 在管理中创建父模型时向相关模型添加新行,django,python-3.x,django-models,Django,Python 3.x,Django Models,我有添加产品的模型。产品的名称有多种语言,所以我用“名称”模型解释了许多关系 这是我的模型 class Product(models.Model): active = models.BooleanField() class ProductName(models.Model): productName = models.CharField(max_length=250) product = models.ForeignKey('Product', on_delete=mo

我有添加产品的模型。产品的名称有多种语言,所以我用“名称”模型解释了许多关系

这是我的模型

class Product(models.Model):
    active = models.BooleanField()

class ProductName(models.Model):
    productName = models.CharField(max_length=250)
    product = models.ForeignKey('Product', on_delete=models.CASCADE)
    language = models.ForeignKey('Language', on_delete=models.CASCADE)

    def __str__(self):
        return self.productName

class Language(models.Model):
    language = models.CharField(max_length=55)
    languageAbbreviation = models.CharField(max_length=10)

    def __str__(self):
        return self.language
现在在mysite的管理页面中,我想在创建产品时添加产品名称。 我尝试了一些错误的尝试,找到了一些关于“管理列表行”的东西。但我认为这是错误的,因为这一切都不起作用


任何关于如何解决此问题的建议都将不胜感激

像这样的模型管理员:

class ProductAdmin(admin.ModelAdmin):
    class ProductNameInline(admin.TabularInline):
        model = ProductNameInline
        fields = ['productName', 'language']

    model = Product
    inlines = [ProductNameInline]
应为您提供一个允许您设置产品名称的页面。 确保javascript所需的所有静态文件都可用