Этот код записывает файл с именем vip.json. В настоящее время он перезаписывает один и тот же файл каждый раз, когда я отправляю форму. Но я хочу - каждый раз, когда я нажимаю на кнопку отправить в моей форме (которая встроена в колбу), я хочу, чтобы новые файлы создавались для каждой отправки. Что-то вроде - vip1.json, vip2.json, vip3.json и так далее каждый раз, когда форма отправляется.
from flask import Flask, render_template, url_for, flash, redirect, request,
jsonify, json
from forms import RequestForm
@app.route("/home", methods=['POST'])
def home():
form = RequestForm()
employee_id = form.employee_id.data
email = form.email.data
network = form.network.data
app_name = form.app_name.data
vip_name = form.vip_name.data
pool_name = form.pool_name.data
pool_monitor = form.pool_monitor.data
pool_member = form.pool_member.data
load_balance = form.load_balance.data
ssl = form.ssl.data
data={}
data = {
'Employee ID': employee_id,
'Email': email,
'Network': network,
'App Name': app_name,
'VIP Name': vip_name,
'Pool name': pool_name,
'Pool Monitor': pool_monitor,
'Pool Member': pool_member,
'Load Balancing Method': load_balance,
'SSL': ssl
}
if form.validate_on_submit():
with open("C:\\pytest\\vip.json",'w') as j:
json.dump(data, j)
return render_template ('home.html', title='Home', data=data, form=form, employee_id=employee_id, email=email, network=network, app_name=app_name, vip_name=vip_name, pool_name=pool_name, pool_monitor=pool_monitor, pool_member=pool_member, load_balance=load_balance, ssl=ssl)
else:
return render_template('request.html', form=form)
Я посмотрел онлайн, но ничего полезного не смог получить. Каков будет лучший способ сделать это?