使用Flask Admin编辑文件

使用Flask Admin编辑文件,flask,flask-admin,Flask,Flask Admin,我正在使用Flask Admin为我的web应用程序提供一个管理界面,到目前为止,一切都进展顺利。但是,我正在努力使.TXT文件可以在浏览器中进行编辑 在阅读文档时,我加入了以下行: editable_extensions = ('txt') 进入我的FileAdmin类。但是,每次我选中文件旁边的复选框并按Select->Edit时,都会出现“权限被拒绝”错误。相反,重命名功能工作正常,我还可以单击文件名查看内容 有没有人知道如何解决这个问题,或者我应该从哪里开始寻找 请注意,我可能遗漏了一

我正在使用Flask Admin为我的web应用程序提供一个管理界面,到目前为止,一切都进展顺利。但是,我正在努力使.TXT文件可以在浏览器中进行编辑

在阅读文档时,我加入了以下行:

editable_extensions = ('txt')
进入我的FileAdmin类。但是,每次我选中文件旁边的复选框并按Select->Edit时,都会出现“权限被拒绝”错误。相反,重命名功能工作正常,我还可以单击文件名查看内容

有没有人知道如何解决这个问题,或者我应该从哪里开始寻找

请注意,我可能遗漏了一些必需的代码,因为上面这一行是我所做的关于编辑功能的全部工作

编辑:我现在已设法获得:

Unexpected error while reading from filename.txt

This file cannot be edited for now.

没关系,这已在更新中修复。对于那些好奇问题是什么的人来说,fileadmin.py中的edit()函数是以“r”而不是“rb”打开文件的。这导致了错误:

'str' object has no attribute 'decode'
最终导致了错误