Django 如何以有界形式显示图像
我的观点.pyDjango 如何以有界形式显示图像,django,imagefield,Django,Imagefield,我的观点.py form_data = { 'message':data_dict['message'] 'contract_image': data_dict['contract_image']} form = AddMcc(form_data) print form['message'] // <input name="message" type="text" value="apple" /> (apple equal data_dict['message']
form_data = {
'message':data_dict['message']
'contract_image': data_dict['contract_image']}
form = AddMcc(form_data)
print form['message'] // <input name="message" type="text" value="apple" /> (apple equal data_dict['message'] I got)
print form['contract_image'] // <input class=".." name="contract_image" type="file" />
return render(request, 'hellow.html', {'form': form, 'contract_image': data_dict_alipay['contract_image']})
此模板供用户编辑其信息。模板显示信息属于用户。如果用户想要更改消息或合同图片,他们可以直接编辑它们。现在我的问题是,如果用户不想更改其合同图片,但form.contract图片中仍然需要某些内容(require=true),如果不为空,如何设置其默认值?只是为了澄清:1)您能否编辑您的帖子并上传表单,以便我们可以查看?2) 当您单击输入按钮(form.contract\u image)时,您想做什么?因为目前,您没有使用HTML
,您只是使用表单的输入框。3) 你说的“如果我不使用输入底部更改图像”是什么意思?你的意思是如果你不使用输入按钮发布图像?如果是的话,你用什么方式上传图片(如果你没有使用表单的输入按钮)?谢谢,兄弟。我编辑了它。2) uploat image it用户想更改它3)如果我不想更改合同图像,form.is\u valid()返回false,因为我没有设置合同图像的值。但事实上,我早就定好了。
<div class="am-form-group am-u-lg-8">
<p>{{ form.subject }}</p>
<p>{{ form.message }}</p>
</div>
<div class="am-form-group am-form-file am-u-lg-8">t
<div class="upload_image am-u-lg-2">
<button type="button" class="am-btn am-btn-default am-btn-sm">
{{ form.contract_image }}
<img class="image_thumb" src="{{ MEDIA_URL }}{{ contract_image}}" />
<button>edit</button>
</div>
</div>
contract_image = forms.ImageField(
required = True,
widget=forms.FileInput(
attrs={
'id': 'id_contract_image'
}
),
)