问题标签 [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 创建管理屏幕,但遇到了障碍。假设我有两个如下所示的类:
Part 在 PartHistory 上有一对多的关系。我想创建一个视图,在一个列中显示零件名称,在另一列中显示第一个 date_checked。我试过这样的事情:
但这似乎不起作用。似乎我正在以错误的方式解决这个问题。任何提示将不胜感激。
python - 烧瓶管理员/SQLAlchemy Unicode 错误
我创建了一个带有 SQLAlchemy 后端的 Flask 应用程序,它非常简单。但是,我在使用 Flask Admin 扩展时遇到了问题。虽然它适用于大多数模型,但其中一些给我以下错误:
以下是其中一个问题模型的示例:
为了提供一些关于扩展如何调用它的上下文,我有一些代码可以为我的所有 sqlalchemy 模型创建管理页面。
最终结果是,当我导航到该模型的管理页面时,我收到以下错误,这并没有提供太多关于哪一行代码导致问题的上下文。
任何有关如何调试的建议将不胜感激。
非常感谢。
更新:
我发现了这个错误。它与@property 装饰器有关。在模型定义中,我有两个属性。
如果您删除str上方的 @property,那么该错误就会消失。
javascript - Flask-Admin 自定义 Select2 Ajax 字段
我正在尝试在我的 Flask-Admin 应用程序中扩展一对多字段以使用自定义 Select2 字段。该字段的 javascript 代码如下所示:
我不确定我需要在我的视图代码中更改什么。我试过这样的事情:
但它不是 ajax 并且在尝试解析列表时出现错误。
我觉得我很接近,但需要一些指导才能到达那里,谢谢你的帮助。
python - 如何在模型类的 Flask Admin 视图中使字段不可编辑
我有一个User
模型类,password
是众多属性之一。我正在使用 Flask Web 框架和 Flask-Admin 扩展来创建我的模型类的管理视图。我想让管理视图中的某些字段像password
不可编辑或根本不显示它们。我该怎么做?
我可以使字段不显示在普通视图中,但是当我单击表中任何记录的编辑按钮时,所有字段都会显示并且是可编辑的。
python - flask-admin 对关系施加必需的属性
flask-admin根据需要标记模型视图的db.relationship字段,因此如果关系所在的表为空,则无法添加记录。
例子:
通过flask-admin创建区域记录时需要types字段,但是如果type表为空,则无法向数据库添加任何信息。flask-admin 不允许向 Area 表添加任何内容,因为对 Type 表的backref使得该字段成为必填字段,但 Type 表中还没有任何内容。flask-admin 也不允许向 Area 表添加任何内容,因为页面上需要字段类型。
我找不到关于这个主题的任何东西。有一些主题讨论了多对多关系的解决方法,但这是最简单的一对多关系,据我所知,它应该开箱即用。
我发现如果我在 Area 模型下将 Type 添加到 inline_models ,那么我会在创建 Area 页面上看到一个“添加类型”按钮,但是如果 inline_model 本身有关系,那么这也无济于事,因为同样的原因。
flask - Flask-Admin 自定义日期时间视图
使用 flask-admin 时,日期时间字段的列表视图如下所示:“2014-02-22 13:30:43”。我想知道是否可以将此默认视图更改为以下内容:“2014-02-22”或“2014-02-22 13:30”。
谢谢
python - Flask - Flask-Admin - One-To-Many - Cascade
I'm currently starting a project with Flask. I'm currently experiencing Flask-Admin.
I try to setup a 2 levels relationship. For each "Candidat" I like to associate a language and a level (LanguageLevel) for this language.
Here is my models.py
Here is my views.py
What I would like to have is a Candidat form wich looks like this:
Firstname : ____
Lastname : _____
Language :
DropDown for Language :
- Language 1
- Language 2
DropDown for LanguageLevel :
- Level 1
- Level 2
For one "Candidat", one Language can only be associated with one LanguageLevel.
I've tried column_auto_select_related
, column_display_all_relations
, and of course none of them works like I thought. Of course this is my mistake.
If someone can show me the right way for reaching my goal it would be really helpfull.
Thanks in advance.
Regards
python - Flask-Admin : 自定义管理界面的表名
我喜欢在 Flask-Admin 的顶级菜单中更改名称显示。默认情况下,他似乎使用 calass 模型名称。我喜欢将其更改为更易于阅读的名称。
我已经看到在“layout.htlm”模板中,有一个名为{{ item.name }}
. 这用于显示菜单的名称。有没有办法将其更改为另一个名称或在模型定义中附加名称?
使用__tablename__
不起作用,并且会破坏内部烧瓶管理员。是否有一个等价于__repr__
但表名而不是列。
问候
python - Flask-admin : flask.ext.admin.contrib.sqla - ModelView - form_columns
first of all, I'm not python proof.
I'm not sure to really understand the following sentence about the ModelView
in the doc (http://flask-admin.readthedocs.org/en/latest/api/mod_contrib_sqla/) :
Class inherits configuration options from BaseModelView and they’re not displayed here
As far I understand, a class which inherit from ModelView
should inherits configurations options from BaseModelView
BaseModelView
has a form_columns
method. Then I don't understand why I got the following error ValueError: Invalid model property name <class 'app.models.Idcard'>.n
with the following code:
models.py
views.py
As far I understand the error, the problem comes from the name
in form_columns = ('name')
butthis is clearly a parameter of my model Class Idcard
.
If somebody has an idea ..... !
flask - 如何将 flask-admin 添加到蓝图?
例如:
但是,如果我需要一个名为“views.py”的新文件,如何将视图添加views.py
到管理员?我需要使用蓝图吗?