申し訳ありませんが、これはこの問題の1000番目の質問のようですが、トンネルの終わりにまだライトが見えません。
2つのモデルがあるとしましょう。
class Video(models.Model):
title = models.CharField(u"Titel",max_length=200)
slug = AutoSlugField(populate_from='title',unique=True)
date = models.DateField("Datum")
description = models.TextField(u"Beschreibung")
user = models.OneToOneField(User, blank=True, null=True)
class Channel(models.Model):
name = models.CharField(u"Name",max_length=30)
slug = AutoSlugField(populate_from='name',unique=True)
videos = models.ManyToManyField('videoportal.Video',related_name="contained_videos",blank=True,null=True)
created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
ご覧のとおり、ビデオを含むチャンネルが必要です。したがって、このようなModelFormを使用して動画を広告する場合
class VideoForm(ModelForm):
class Meta:
model = Video
取得したフォームには、チャネルを選択するための入力フィールドが含まれていません(もちろん含まれていません)。では、どうすればこれを行うことができますか?ドロップダウンで1つのチャネルを選択するために、フォームに入力フィールドを含めるにはどうすればよいですか?
ありがとう、フィリップ