django ModelForm修改顯示縮略圖 imagefield類(lèi)型的實(shí)例
在使用django的modelform的時(shí)候,修改表單,圖片在form表單顯示的是一個(gè)鏈接。顯示縮略圖如下
第一步:
from django.forms.widgets import ClearableFileInput
class ImageWidget(ClearableFileInput):
template_with_initial = (
'%(initial_text)s: <a href="%(initial_url)s" rel="external nofollow" ><img width="100px" height="100px" src="%(initial_url)s"></a> '
'%(clear_template)s<br />%(input_text)s: %(input)s'
)
template_with_clear = ''
圖片的form組件使用
ClearableFileInput
繼承它,重寫(xiě)里面一個(gè)屬性。
第二步:使用這個(gè)樣式組件
class XXXForm(forms.ModelForm):
class Meta:
model = XXX
exclude = ['XXX', 'is_XXX']
widgets = {'backend_image':ImageWidget}
以上這篇django ModelForm修改顯示縮略圖 imagefield類(lèi)型的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)用于測(cè)試網(wǎng)站訪(fǎng)問(wèn)速率的方法
這篇文章主要介紹了python實(shí)現(xiàn)用于測(cè)試網(wǎng)站訪(fǎng)問(wèn)速率的方法,涉及Python中urllib2模塊及時(shí)間的相關(guān)操作技巧,需要的朋友可以參考下2015-05-05
python beautiful soup庫(kù)入門(mén)安裝教程
Beautiful Soup是python的一個(gè)庫(kù),最主要的功能是從網(wǎng)頁(yè)抓取數(shù)據(jù)。今天通過(guò)本文給大家分享python beautiful soup庫(kù)入門(mén)教程,需要的朋友參考下吧2021-08-08
使用python測(cè)試prometheus的實(shí)現(xiàn)
本文主要介紹了使用python測(cè)試prometheus的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
Python threading.local代碼實(shí)例及原理解析
這篇文章主要介紹了Python threading.local代碼實(shí)例及原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
使用Python對(duì)文件進(jìn)行批量改名的方法
這篇文章主要介紹了使用Python對(duì)文件進(jìn)行批量改名的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03
關(guān)于pygame自定義窗口創(chuàng)建及相關(guān)操作指南
對(duì)于開(kāi)發(fā)一個(gè)游戲來(lái)說(shuō),窗口的顯示肯定是前提中的前提,對(duì)于pygame來(lái)說(shuō),只需要一小段代碼就可以初始化窗口,下面這篇文章主要給大家介紹了關(guān)于pygame自定義窗口創(chuàng)建及相關(guān)操作的相關(guān)資料,需要的朋友可以參考下2022-07-07

