モデル:
class Detail(models.Model):
def __unicode__(self):
return self.title
title = models.CharField(max_length=32)
class Cars(models.Model):
def __unicode__(self):
return self.name
name = models.CharField(max_length=32, unique=True)
details = models.ManyToManyField(Detail)
したがって、すべての車には多くの詳細があります-車輪、エンジンなど。これを行う方法: Django 管理者にある車メニューに、そのメニューに多くの詳細行があります (チュートリアルのように)。管理者では、次を使用します。
class DetailInline(admin.TabularInline):
model = Detail
extra = 6
class CarsAdmin(admin.ModelAdmin):
inlines = [DetailInline]
しかし、エラーがあります: Detail has no ForeignKey to Cars。修正方法は?