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所需的所有静态文件都可用