python - 从用户界面删除 csv 文件中的列表项
问题描述
我有这段代码允许我将用户输入保存在 csv 文件中,然后从 csv 文件中将其显示为我的 Web 应用程序上的列表。我还想允许用户根据他们的选择删除这些项目。有没有办法做到这一点?附言。我是python初学者
这是下面的代码
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)
解决方案
推荐阅读
- php - wordpress 插入帖子在边缘不起作用
- android - 使用 Volley 请求 XML REST API 的问题
- spring - SpringBoot Rest API 中的 EntityManager 和 SessionHolder 错误
- java - 自定义转换器未调用 spring data mongodb [无法序列化类错误]
- android - OpenGL中垂直平面上的纹理显示不正确
- node.js - npm - 如何在 npm 中设置 max-old-space-size
- azure-devops - 如何将 HTML 从 RSS 剥离到 Yammer 消息
- resharper - 在一段代码中禁用 resharper 换行符?
- javascript - $(element).position().top 返回错误值
- unit-testing - 解决在 H2 数据库中无法理解语句以进行单元测试的 flyway 迁移的最佳实践