Django模板獲取field的verbose_name實(shí)例
創(chuàng)建一個(gè)名為templatetags的python module。
新建一個(gè)名為verbose_name.py的文件。
from django import templateregister = template.Library()@register.simple_tagdef get_verbose_field_name(instance, field_name): ''' Returns verbose_name for a field. ''' return instance._meta.get_field(field_name).verbose_name.title()
在模板頁面引入自定義的標(biāo)簽。
{% load verbose_names %}
{% get_verbose_field_name instance field %}
補(bǔ)充知識(shí):django中form的label和verbose name的區(qū)別
captcha = CaptchaField(label = u’驗(yàn)證碼’)
captcha = CaptchaField(verbose_name = u’驗(yàn)證碼’)
label是這個(gè)Field如果在form中的話會(huì)顯示。
verbose_name 在form中不會(huì)顯示 只是一種說明而已
以上這篇Django模板獲取field的verbose_name實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. python中scrapy處理項(xiàng)目數(shù)據(jù)的實(shí)例分析2. Django ORM實(shí)現(xiàn)按天獲取數(shù)據(jù)去重求和例子3. 如何完全清理你的Docker數(shù)據(jù)4. Python requests庫參數(shù)提交的注意事項(xiàng)總結(jié)5. js抽獎(jiǎng)轉(zhuǎn)盤實(shí)現(xiàn)方法分析6. 快速搭建Spring Boot+MyBatis的項(xiàng)目IDEA(附源碼下載)7. IntelliJ IDEA導(dǎo)入jar包的方法8. AJAX的跨域問題解決方案9. 教你在 IntelliJ IDEA 中使用 VIM插件的詳細(xì)教程10. 通過Python pyecharts輸出保存圖片代碼實(shí)例
