0
モデルTestCase
を作成したいと考えています。フィールドはForeignerKey Product
のForeignKeyフィールドです。管理ページを使用してProduct
を新しく作成できるようにしたい場合は、Product
から選択できるように、TestCase
を作成します。すでに作成済みです。 Dropboxが理想的です。管理ページのドロップダウン選択としてDjango ForeignKeyを追加します
models.py
class TestCase(TestBase):
def __str__(self):
return self.title
class Product(models.Model):
products = models.ForeignKey(TestCase, on_delete=models.CASCADE, null=True)
name = models.CharField(max_length=200, default='')
def __str__(self):
return self.name
admin.py管理ページに新しいTestCase
を追加
class ProductInline(admin.TabularInline):
model = Product
class TestCaseAdmin(admin.ModelAdmin):
inlines = [ProductInline]
admin.site.register(TestCase, TestCaseAdmin)
は今の製品を作成するためのフィールドがありますが、私がしたい:これは私が試したものです既に作成済みのProducts
から選択しますか?
ありがとうございます。
製品は複数のTestCaseに属しますか? –
@DanielRosemanはい。 – EngineerCamp