问题标签 [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 的烧瓶应用程序来管理具有模型视图的用户/admin/userview
。我希望它在数据库中具有正确组的用户导航到时显示页面,/admin/userview
如果不是,则返回纯文本“非管理员”。幸运的是我得到了最后一部分的工作,但不幸的是我似乎无法得到第一部分(如果他们在正确的组中,继续显示页面)。以下是相关代码:
这是我在用户 inadminresult
或 in时得到的回溯managerresult
:
如果用户在任一组中,如何让ModelView
“用户”显示其内容,如果不是,则只返回“非管理员”文本?我想我已经完成了一半,只是继续似乎是一个问题......
谢谢!
flask - How to handle ordered many-to-many relationship (association proxy) in Flask-Admin form?
I have a many-to-many relationship between declarative models Page and Survey, which is mediated by association proxies because the order in which pages appear in a survey is important, so the cross-linking table has an additional field.
Now I want to offer a form through Flask-Admin that lets the user add pages to a survey. Ideally, the order in which the user fills the pages into the form determines the value of SurveyPage.ordering
. This doesn't do the trick (the form cannot be rendered, see last bit of traceback at bottom of post):
This works, but it doesn't do what I want (it lets me associate SurveyPage objects with the survey, but I would have to edit the ordering
fields in a separate form):
I understand that I'll probably have to do some hacking by overriding sqla.ModelView.form_rules
as well as inserting some HTML and Javascript into templates that inherit from admin/model/create.html
et al. Unfortunately, I have very little experience with Flask-Admin, so figuring out how to tackle that on my own will take too much time. To make things worse, the documentation and example code don't seem to cover much beyond the basics. Help will be much appreciated!
Last bit of traceback from failing form:
jinja2 - Flask-Admin 模板
我想使用flask-admin并将其集成到我自己的基于flask-bootstrap的布局中。我不关心flask-admin 附带的导航栏只会使用纯列表视图。我正在努力寻找一个优雅的解决方案,这样我就不必编写自己的 list.html。结构是:
base.html:
我正常的其他模板只是扩展了这个 base.html 并覆盖了 page_content 块。这个想法是现在拥有我自己的\admin\master.html,它也应该扩展page_content。就像是:
\admin\master.html
似乎 list.html 中的 flask-admin 还定义了一个 body 块,它似乎覆盖了 flask-bootstrap 模板中的 body 块。我的印象是 jijna2 模板在某种程度上是分层的。例如,块从直接扩展中填充。
我可以轻松创建自己的 list.html、edit.html 和 create.html,但可能会复制大部分代码。有没有更优雅的解决方案?
flask - python flask ImportError:没有名为views.login的模块
我有一个名为flaskr
. 当我想从视图中导入 views.login` 时。它给了我错误:
在我将所有方法放入flaskr.py
文件之前。我想将每个功能移动到不同的视图,比如登录、show_entries、log_out,就像 MVC 有不同的视图一样。
烧瓶器.py
登录.py
python - Flask-Admin:一次在两个表中插入数据
这是我使用 flask/flask-admin 的第一个项目。我们有一个使用烧瓶创建的 API,现在正在处理它的管理界面。其中一个要求是在 TableA 中创建记录时,需要在 TableB 中创建许多相关记录,其中包括新 TableA 条目的 ROW_ID。
我已经创建了一个表格,用于将数据输入到 TableA(工作正常),但不知道如何自动将数据添加到 TableB。数据提交到表后是否返回新的(TableA)ROW_ID?有一个更好的方法吗?
有什么想法吗?
pymongo - 烧瓶管理员和 pymongo 搜索
我有以下ModelView
而且我希望我的客户 id 是可搜索的,但不幸的是,因为它是 mongodb 中的整数类型,所以搜索将不起作用。如何实现自定义搜索功能来搜索该整数?请注意,我完全有可能customerId
重复,因为我没有强制执行唯一性,这就是我对这个 mongodb 文档的意图。
model - 烧瓶管理员 ImportError
我创建了 2 个单独的模型文件,分别称为“主题”和“子主题”。我的子主题模型类导入主题类,因为没有主题就无法创建子主题。在我尝试添加删除主题的功能之前,这一切都很好。
在删除主题之前,我必须检查所选主题是否有任何子主题,以及是否确实避免用户删除该主题。所以为了实现这一点,我必须在“主题”中导入“子主题”类,以检查用户尝试删除的主题是否存在子主题。
这会导致应用程序崩溃,因为“子主题”已经导入“主题”,因此通过在“主题”中导入“子主题”会创建 ImportError。
如何解决这个问题?我喜欢将每个模型放在单独的类中,以提高可读性和简洁性。
这是我的目录列表,
请在下面找到代码,
主题.py
子主题.py
先谢谢了,
python-2.7 - 使用 Flask-admin 将图像上传到 Amazon S3
我正在使用 Flask-Admin 并且对它非常满意。但是,Flask-Admin 中的示例仅提供将图像上传到静态文件夹。是否可以使用 Flask-Admin 直接将其上传到 S3?谢谢。
问候亚历克斯
python - 尝试在 uWSGI 上访问 Flask-Admin 时找不到 404
我是网络编程的新手,所以我希望在我的配置中缺少一个超级简单的东西,希望你能帮助我!(也原谅我的英语 - 呵呵)
所以事情是这样的:我在 Flask 上的小应用程序上,一切正常。特别是我在搞乱 Flask-Admin:
123.45.67.8:8080/管理员/
返回我的工作管理面板...一旦我从内置服务器切换到 nginx/uWSGI 的 url
www.mywebsite.com/admin/
给我一个 404 ......但仅适用于 Flask-Admin 部分,其他一切都完美!
我使用以下命令启动 uWSGI uwsgi --ini /path/to/myweb_uwsgi.ini
myweb_uwsgi.ini
这是我的 nginx .conf 文件
我很确定我在 uWSGI ini 文件中遗漏了一些东西,但我无法弄清楚......
python - Flask-Admin:可以搜索混合属性吗?
在使用 Flask-Admin 创建的列表视图中,我添加了 sqlalchemy 对象的两列,它们实际上是在我的对象类中使用混合属性计算的。
因此,我将它们添加到列表视图中:
一切都很好,除了我的两个“混合列”不可搜索也不可排序。如果我将它们添加到 column_searchable_list 中,我会得到:
“状态”属性:
'station_name' 属性:
问题是:在这种情况下是否可以使用 hybrid_property 或者我应该尝试不同的解决方案?如果可能的话,我目前不知道如何解决这些错误。