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. 修改燒瓶URL路由
- 6. 如何使用燒瓶安全保護燒瓶管理面板
- 7. 修改燒瓶中的MongoDB數據
- 8. 修改管理員行動
- 9. 燒瓶管理員form_choices中的多個選擇
- 10. 燒瓶通過點擊按鈕的值
- 11. 修改燒瓶不寧結果數組
- 12. 燒瓶管理員日期選擇器定位
- 13. 自我參照關係消失在燒瓶管理員
- 14. 燒瓶引導,瓶,跆拳道,增加類提交按鈕
- 15. 燒瓶:單擊按鈕下載csv文件
- 16. 主動管理的habtm新的按鈕上的文字變化
- 17. 燒瓶不寧從燒瓶SQLAlchemy的
- 18. 燒瓶代理解決url_for
- 19. 燒瓶錯誤處理
- 20. 上修改更改列表Django管理
- 21. 更改按鈕上文字在按鈕上的位置
- 22. 文件沒有上傳在燒瓶
- 23. 燒瓶/ Python上下文調試
- 24. 燒瓶:更新數據庫中的值的按鈕
- 25. 淨度上燒瓶登錄
- 26. 正確的方式來保護燒瓶 - sentinel oauth管理
- 27. 燒瓶:如何管理不同的環境數據庫?
- 28. 如何修復燒瓶在Windows上的錯誤路徑?
- 29. 燒瓶單元測試:修改會話後發送cookies
- 30. 主管不殺燒瓶應用
@ stamaimer,謝謝,但修改我的**模板**文件夾中的edit.html後沒有工作。 – Samoth
你有沒有在模型視圖中設置'edit_template = path_to_your_custom_edit_template'? – stamaimer
你的意思是這樣的:''edit_template ='edit.html''這是''我的'app.py'的類CustomView(ModelView)'? – Samoth