1、问题描述:在<form>表单中提交文件时,后台一直接受不到数据。查阅了相关资料后发现,在form表单中需要添加enctype="multipart/form-data"属性。
<form enctype="multipart/form-data" action="/home/pre_conduct/" method="post">
2、问题描述:在<form>表单中提交不可更改的信息时,后台无法接收到数据。查阅了相关资料发现,在<input>属性中,disabled是指将禁用 input 元素,被禁用的 input 元素,不可编辑,不可复制,不可选择,不能接收焦点,后台也不会接收到传值。设置后文字的颜色会变成灰色。所以需要用readonly属性代替disababled。readonly是指输入字段为只读可复制,但是,用户可以使用Tab键切换到该字段,可选择,可以接收焦点,还可以选中或拷贝其文本。后台会接收到传值. readonly 属性可以防止用户对值进行修改。
<div class="form-group">
<label>User ID</label>
<input type="text" class="form-control" name="user_id" id="user_id" value="{{ user_id }}" readonly>
</div>
参考文献:
HTML <form> 标签的 enctype 属性
将input标签设置为不可编辑状态的三种方法 - qq_26595345的博客 - CSDN博客