def submit(): # 从前端获取表单数据 line = request.form['line'] date = request.form['date'] model = request.form['model'] issue = request.form['issue'] prod_date = request.form['prod_date'] shift = request.form['shift'] prod_line = request.form['prod_line'] responsible = request.form['responsible']
时间: 2024-03-22 08:41:49 浏览: 57
Django之全局使用request.user.username的实例详解
根据你提供的代码和错误提示,可以看出问题出在获取表单数据时缺少了名为"issue"的参数。你需要确保前端发送的请求中包含名为"issue"的参数,可以通过查看前端代码或者请求参数来确认是否存在。如果确实缺少该参数,可以尝试添加一个默认值或者在前端中添加该参数。另外,还需要确保其他参数的获取也是正确的,以避免类似的错误。以下是可能的修改代码:
```
def submit():
# 从前端获取表单数据
line = request.form['line']
date = request.form['date']
model = request.form['model']
issue = request.form.get('issue', 'default_value')
prod_date = request.form['prod_date']
shift = request.form['shift']
prod_line = request.form['prod_line']
responsible = request.form['responsible']
```
在上述代码中,我们通过使用`request.form.get('issue', 'default_value')`来获取名为"issue"的参数,如果该参数不存在,则使用默认值"default_value"。这样可以避免由于缺少参数而导致的错误。
阅读全文