1
A
回答
2
在flask-admin
代碼搜索之後,我發現按鈕呈現與宏觀render_form
,render_form_buttons
,extra
。這些按鈕的值是{{ _gettext("blabla") }}
的硬編碼。
由於這些按鈕不是數據模型的字段,我們不能使用rendering rules來自定義值。我認爲有兩種變通來完成這件事:
- 變化,這在
flask-admin
源使這些按鍵宏(render_form_buttons
,extra
) flask-admin
使用flask-babelex
做本地化({{ _gettext("blabla") }}
),你可以'翻譯'Save
到submit
或confirm
與燒瓶-babelex
UPDATE:
您可以在您自己的模板目錄中自定義edit.html
。
{% extends 'admin/model/edit.html' %}
{% from 'admin/lib.html' import extra with context %}
{% from 'admin/lib.html' import form_tag with context %}
{% from 'admin/lib.html' import render_form_fields with context %}
{% macro my_render_form_buttons(cancel_url, extra=None, is_modal=False) %}
<hr>
<div class="form-group">
<div class="col-md-offset-2 col-md-10 submit-row">
<input type="submit" class="btn btn-primary" value="{{ _gettext('Submit') }}" />
{% if extra %}
{{ extra }}
{% endif %}
{% if cancel_url %}
<a href="{{ cancel_url }}" class="btn btn-danger" role="button" {% if is_modal %}data-dismiss="modal"{% endif %}>{{ _gettext('Cancel') }}</a>
{% endif %}
</div>
</div>
{% endmacro %}
{% macro my_render_from(form, cancel_url, extra=None, form_opts=None, action=None, is_modal=False) -%}
{% call form_tag(action=action) %}
{{ render_form_fields(form, form_opts=form_opts) }}
{{ my_render_form_buttons(cancel_url, extra, is_modal) }}
{% endcall %}
{% endmacro %}
{% block edit_form %}
{{ my_render_form(form, return_url, extra(), form_opts) }}
{% endblock %}
相關問題
- 1. 燒瓶管理員+(燒瓶-登錄和/或瓶校長)
- 2. 燒瓶 - 燒瓶 - 管理員 - 一對多 - 級聯
- 3. 搜索在燒瓶管理員
- 4. 隱藏燒瓶管理員路線
- 5. 燒瓶管理員,很多記錄
- 6. 燒瓶webapp上的多個按鈕?
- 7. 修改燒瓶URL路由
- 8. 燒瓶管理員上傳並插入數據庫自動
- 9. 如何使用燒瓶安全保護燒瓶管理面板
- 10. 修改燒瓶中的MongoDB數據
- 11. 修改管理員行動
- 12. 燒瓶管理員form_choices中的多個選擇
- 13. 管理員(只)註冊的用戶,燒瓶安全
- 14. 燒瓶管理員重定向在錯誤的驗證
- 15. Unicode的錯誤,而在燒瓶管理員創建目錄
- 16. 燒瓶通過點擊按鈕的值
- 17. 修改燒瓶不寧結果數組
- 18. 燒瓶管理員日期選擇器定位
- 19. 自我參照關係消失在燒瓶管理員
- 20. 燒瓶管理擴展模板
- 21. 燒傷:修復按鈕
- 22. 在燒瓶腳本上燒瓶部署燒瓶腳本
- 23. 使用燒瓶和按鈕控制.py
- 24. 燒瓶上的getlist
- 25. 修改文件管理器JS添加一個「發送」按鈕
- 26. 燒瓶SQLAlchemy的db.commit()改變字段
- 27. 管理員修改用戶頁面
- 28. 在Like按鈕上修復「無法提供管理員的有效列表」
- 29. 燒瓶管理:如何顯示所有字段
- 30. 燒瓶引導,瓶,跆拳道,增加類提交按鈕
@ stamaimer,謝謝,但修改我的**模板**文件夾中的edit.html後沒有工作。 – Samoth
你有沒有在模型視圖中設置'edit_template = path_to_your_custom_edit_template'? – stamaimer
你的意思是這樣的:''edit_template ='edit.html''這是''我的'app.py'的類CustomView(ModelView)'? – Samoth