1
我有一个形式,我的模板是这样的:从Django的模板图像场保存到表中
<form action="." method="GET" style="font-family: Tahoma; font-size: 12px">
<table style="width: 100%;">
<tr>
<td>
name:
</td>
<td>
<input id="name" name="name" type="text"/>
</td>
</tr>
<tr>
<td>
<label>capacity :</label> </td>
<td>
<input id="capacity" name="capacity" type="text" />
</td>
</tr>
<tr>
<td>
<label>picture:</label>
</td>
<td>
<input type="file" name="imageName_1" id="1"/></a>
</div>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input id="add" type="button" value="save"/>
</td>
</tr>
</table>
</form>
我想获得2场和图像,然后把它们保存到以下模式:
class Tour(models.Model):
Name=models.CharField(max_length=100)
capacity=models.SmallIntegerField()
image=models.ImageField(upload_to="gallery")
如何通过视图从我的模板中保存此图像?
我想用户可以输入最多5张图片为每个巡回赛,我使用的JavaScript在我的模板,当用户选择一个图片,它会自动添加一个输入文件,而他最多进入5个图像,我如何能实现这当我使用ModelForms? –
您的模型仅支持每个游览一个图像。如果您有另一个与Tour相关的模型(多对一),您可以使用另一个强大的表单工具FormSet。 https://docs.djangoproject.com/zh/dev/topics/forms/formsets/#formsets –
对不起,我是Django的新手,我有一个奇怪的问题!我应该在哪里定义我的modelForms?我把它放在models.py中,但它有错误!在文档中我没有找到在哪里定义modelForms –