У меня есть этот код, который позволяет мне сохранять пользовательский ввод в файл CSV, а затем из файла CSV, отображать его в виде списка в моем веб-приложении. Я также хотел бы разрешить пользователям удалять эти элементы по своему усмотрению. Есть какой-либо способ сделать это?.
Ps. я начинающий питон
это код ниже
class ReusableForm(Form):
name = TextField('Name:', validators=[validators.required()])
@app.route("/addchannel", methods=['GET', 'POST'])
def form_data():
form = ReusableForm(request.form)
print(form.errors)
if request.method == 'POST':
name = request.form['name']
fieldname = ['name']
if form.validate():
flash('Channel successfully added! ')
else:
flash('Error: All the form fields are required. ')
with open('channelname.csv', 'a') as file:
writer = csv.DictWriter(file, fieldnames= fieldname)
writer.writerow({'name': name})
reader = csv.reader(open('channelname.csv'))
csv_data = [row for row in reader]
return render_template('addchannel.html', form=form , data= csv_data)