我想要做的是有一个具有此 HTML 的表单:
<form method="post" action="">
{% csrf_token %}
<label>Pick a class:</label>
<select id="schedClass" name="schedClass" >
<option>Select one</option>
{% for i in classes %}
<option value="{{ i.id }}">{{ i.name }}</option>
{% endfor %}
</select>
</select>
{{ form }}
<input type="submit" value="reload">
</form>
问题是由于某种原因,当我提交时,选择schedClass
没有出现在链接中。我认为它来自于它与 django 表单集成的事实,但我不知道。
为了澄清起见,我要做的是创建一个创建特定模型实例的表单,其中一个类别是schedClass
ManyToManyField,但我不能使用 ModelForm,因为我需要选择中的项目只有那些也通过另一个多对多链接到用户的人。
有什么可做的吗?