抱歉,这就像这个问题的第千个问题,但我仍然看不到隧道尽头的光。
假设我有两个模型:
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
我得到的表格将不包含选择频道的输入字段(当然不是)。那么我该怎么做呢?如何在我的表单中有一个输入字段来选择一个带有下拉菜单的频道?
谢谢,菲利普