Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何以有界形式显示图像_Django_Imagefield - Fatal编程技术网

Django 如何以有界形式显示图像

Django 如何以有界形式显示图像,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']

我的观点.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'] 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'
        }
    ),
)