python - 如何在 Flask Python 中创建票证 ID(组合字符串并递增整数)
问题描述
我想使用 Python 烧瓶创建票务系统并存储在 SQlite 中,但是在存储票证 ID 时遇到了麻烦。我希望票证 ID 是(日期时间+“增量号”)。图片如下 预期视图
随同views.py文件
#define ticketid
now = datetime.now()
formatted_date = str(now.strftime('%Y%m%d'))
dated = formatted_date
tiket = [dated+str(i) for i in range(5)]
# To submit and create the ticket
@main.route('/submit', methods=["GET", "POST"])
def ticket():
if request.method == 'POST':
customer = request.form['customer']
pic = request.form['pic']
date = request.form['date']
time = request.form['time']
category = request.form['category']
description = request.form['description']
ticketid = tiket
Connection = sqlite3.connect('D:\\my_app\\db\\customer.db')
cursor = Connection.cursor()
query1 = "INSERT INTO customer (customer, pic, date, time, category, description, ticketid) VALUES ('{customer}','{pic}','{date}','{time}','{category}','{description}','{ticketid}')".format(customer = customer,
pic = pic, date = date, time = time, category = category, description = description , ticketid = ticketid)
cursor.execute(query1)
Connection.commit()
return redirect('/')
else:
return render_template('createTicket.html')
当我在 html 中输入字段时,我收到一条错误消息
sqlite3.OperationalError:“202103100”附近:语法错误
非常感谢任何帮助!
解决方案
也许你应该试试这个。
query1 = (f'INSERT INTO customer (customer, pic, date, time, category, description, ticketid) VALUES ("{customer}","{pic}","{date}","{time}","{category}","{description}","{ticketid}")')
推荐阅读
- java - JPanel 中的 JTable 仅在滚动时或通过在运行时手动显示 - 隐藏 - 显示 JPanel 时显示其所有值
- python - 为什么我在提交代码时收到 NZEC 错误?
- csv - 是否可以编写一个可以导入 .csv 并导出为 pdf 的 WebApp?
- python - 用打印删除python中的当前行
- flutter - 如果列表很大,调用 setState 会有延迟
- c++ - 当`kevent()`被锁定时,如何将`kevent`添加到`kqueue`?
- azure-devops - Grafana 中的 AzureDevOps 管道指标/日志
- python - Python 函数 .eq() 是否区分大小写?
- oracle - 如何检查所有模式中的特定数据
- html - UIKit:模式中的多个下拉菜单未正确显示