5

これは可能ですか?

json/rest として取得するドキュメントをいくつか保存する必要があります。

ADocumentには manySectionsがあり、セクションには見出し、本文、および many がありImagesます。

この構造でフォームを作成する方法はありますか?

Publication
|-- Section
    |-- Image
    |-- Image
|-- Section
    |-- Image
|-- Section
    |-- Image
    |-- Image
    |-- Image

私のモデル:

class Publication(models.Model):
    title = models.CharField(max_length=64)

class Section(models.Model):
    publication = models.ForeignKey(Publication)
    heading = models.CharField(max_length=128)
    body = models.TextField()

class Image(models.Model):
    section = models.ForeignKey(Section)
    image = models.ImageField(upload_to='images/')
    caption = models.CharField(max_length=64, blank=True)
    alt_text = models.CharField(max_length=64)

Imageが に関連している場合Publication、入れ子のレベルが 1 つしかないため、これは比較的簡単に行うことができます。

Imageis が に属している場合はSection、フォームを作成する方法がわかりません。インライン フォームセットでこれを行う簡単な方法はないようです。

誰でも助けることができますか?

4

1 に答える 1