質問

djangoには2つのモデルがあり、ModelFormを使用していますが、2番目のモデルには1のfroreignkeyがあり、フォームを生成するときに1ページが必要です。 1つのページで2つのフォームをリンクする方法は可能です。

Class Event(models.Model):
  id = models.AutoField(primary_key=True)
  name = models.CharField()

class Date(models.Model):
   id = models.AutoField(primary_key=True)
   start = models.DateTimeField()
   end = models.DateTimeField()
   event = models.ForeignKey("Event")

も持っています

class EventForm(ModelForm)
Class Date(ModelForm)

テンプレートの1ページにイベントを作成することです。

ありがとう。

役に立ちましたか?

解決

Django Adminでこれを使用する場合は、インラインモデル
(ModelFormsを使用して)独自のフォームを作成する場合は、インラインフォームセット

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top