问题标签 [flask-admin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Flask-Admin:在外键上添加过滤器
我正在使用 Flask-Admin 为我的应用程序创建后端接口。我想在管理视图中添加一些过滤器,但出现错误
其中列名是作为外键的列字段。以前有人用过烧瓶管理员吗?
这里的模型:
在通过 API 之后,我也尝试添加以下属性:
当我在浏览器上加载页面时,我没有立即收到错误,而是收到异常,
python - Flask-Admin:UnicodeDecodeError:“ascii”编解码器无法解码字节
我正在尝试使用 flask-admin 为我的应用程序构建一个后端接口。当我尝试访问表单以创建新条目时,我得到:
通过堆栈跟踪,问题是我的表中的某些项目包含非 ascii 字符。我该如何解决这个问题?谢谢!
unicode - 在 Flask-Admin 中创建目录时出现 Unicode 错误
我收到模块UnicodeDecodeError
错误FileAdmin
(包含在Flask-Admin
Flask 库中):
每当我创建一个名称中包含非 ASCII 字符的目录时(如très),我都会收到该错误。
我认为重点是添加 UTF-8 编码:
但是在哪里(哪些文件?)以及如何在其中处理这个FileAdmin module
?这对我来说不清楚。
按照@PaoloCasciello 请求进行编辑,在错误回溯下方找到
python - 来自 django-admin 的烧瓶管理查询集模拟
我正在使用 SQLAlchemy 模型视图
好吧,我正在尝试在我的管理员中管理每个项目的权限。因此,用户只能更改他们创建的模型实例。
我可以添加与“用户”表相关的“作者”列。
之后,在 django-admin 中,我们通常使用
那么,如何在烧瓶管理中做到这一点。Mb,这绝对是另一种方式,也许有“queryset”模拟?
json - 我们如何使用 Flask-Admin 更新 HSTORE 字段?
如何HSTORE
使用 Flask-Admin 更新字段?
常规ModelView
不会HSTORE
在编辑视图中显示该字段。它什么也没显示。完全没有控制力。在列表视图中,它以 JSON 表示法显示包含数据的列。这对我来说没问题。
使用自定义ModelView
,我可以将HSTORE
字段更改为 TextAreaField。这将在编辑视图中以 JSON 表示法向我显示 HSTORE 字段。但我无法编辑/更新它。在列表视图中,它仍然以 JSON 表示法向我显示对象。在我看来很好。
当我尝试保存/编辑 JSON 时,收到此错误:
现在 - 使用代码,我可以将一些东西保存到 HSTORE 字段中:
这基本上覆盖了模型并将这个对象放入其中。然后我可以在列表视图和编辑视图中看到该对象。仍然不够好——我想保存/编辑用户输入的对象。
我尝试将表单中的内容解析并保存到 JSON 中并退出。这不起作用:
json.loads(x) 是这样说的:
ValueError ValueError:期望属性名称:第 1 行第 1 列(字符 1)
以下是一些失败的示例输入:
但是,此输入有效:
空白也有效
这是我的 SQL 表:
这是我的 SQA 模型:
这是我将视图添加到管理对象的方式
使用自定义模型视图添加视图
但我不会同时执行这些视图——我得到一个蓝图名称冲突错误——单独的问题)
我还尝试使用表单字段转换器。我无法让它真正命中代码。
python - 如何使用中文制作flask-admin显示?
我从更新日志中发现,flask-admin 从 1.0.6 开始支持中文。但是在我检查了文档之后,我仍然不知道该怎么做。
我想用中文显示菜单。
python - Flask-Admin 自动上传并插入数据库
我的用户在 SQLAlchemy 中建模为:
我想在 Flask-Admin 中将用户添加到数据库中,这样当我创建用户时,我可以直接上传照片,并且目标 url 被解析并传递给数据库中的 url_pic 字段。
我已经可以添加用户和上传照片(在https://flask-admin.readthedocs.org/en/latest/quickstart/中进行了很好的解释),但找不到任何关于如何合并添加用户和照片上传的信息相同的看法。
有什么线索吗?
flask - 请求后初始化烧瓶管理员的文件管理员
考虑以下我正在尝试实现的用例。我正在使用 Flask、Flask-SQLAlchemy 将用户数据存储在 SQLite 数据库中,并使用 Flask-Admin 来实现其文件管理功能。
流程是这样的:当用户登录时,他会被带到管理模块的索引视图。但是当他登录时,他的用户名被添加到初始化 FileAdmin 类时使用的路径中——这个想法是拥有用户目录,这些目录是在用户注册时由一个简单的 shell 命令创建的。因此,如果 Flask 中定义的根路径是“/files/”,而我的用户名是“rudimk”,那么在初始化文件 admin 时应该使用的路径应该是“/files/rudimk”。
问题是,当应用程序启动时,没有会话,没有用户登录 - 但文件 admin 已初始化,默认路径,在我们的例子中是“/files/”。当用户登录时,无法重新初始化文件管理类,因为它在请求上下文之外。我从 flask-admin 文档中查看了 get_base_path() ,但我无法弄清楚它在这里有什么用处。
非常感激。谢谢!
编辑 - 添加了一些我正在使用的代码。请注意,在这里,我已经删除了身份验证,并通过将用户名添加到会话来模拟经过身份验证的会话。
python - 尝试在 pycharm 中导入烧瓶管理模块
使用 python 3.3
收到错误:“ImportError:没有名为'flask_admin'的模块”
我已经设置了解释器并下载了最新的烧瓶和烧瓶管理员
一般来说,我对pycharm和python都是新手,所以我确定我做错了一些愚蠢的事情。