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)文章
win10安裝tesserocr配置 Python使用tesserocr識(shí)別字母數(shù)字驗(yàn)證碼
這篇文章主要介紹了win10安裝tesserocr配置 Python使用tesserocr識(shí)別字母數(shù)字驗(yàn)證碼,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
Python Json讀寫(xiě)操作之JsonPath用法詳解
JSONPath是一種信息抽取類(lèi)庫(kù),是從JSON文檔中抽取指定信息的工具,提供多種語(yǔ)言實(shí)現(xiàn)版本,包括Javascript、Python、PHP和Java,這篇文章主要介紹了Python Json讀寫(xiě)操作之JsonPath用法詳解,需要的朋友可以參考下2023-04-04
給Python學(xué)習(xí)者的文件讀寫(xiě)指南(含基礎(chǔ)與進(jìn)階)
今天,貓貓跟大家一起,好好學(xué)習(xí)Python文件讀寫(xiě)的內(nèi)容,這部分內(nèi)容特別常用,掌握后對(duì)工作和實(shí)戰(zhàn)都大有益處,學(xué)習(xí)是循序漸進(jìn)的過(guò)程,欲速則不達(dá)2020-01-01
python實(shí)現(xiàn)兩個(gè)dict合并與計(jì)算操作示例
這篇文章主要介紹了python實(shí)現(xiàn)兩個(gè)dict合并與計(jì)算操作,結(jié)合具體實(shí)例形式分析了Python使用collections.Counter進(jìn)行字典dict合并與遍歷輸出相關(guān)操作技巧,需要的朋友可以參考下2019-07-07
基于Python實(shí)現(xiàn)千圖成像工具的示例代碼
千圖成像也就是用N張圖片組成一張圖片的效果。這篇文章將利用Python語(yǔ)言編寫(xiě)一個(gè)簡(jiǎn)單的千圖成像工具,感興趣的小伙伴可以了解一下2022-07-07
Python?Web開(kāi)發(fā)通信協(xié)議WSGI?uWSGI?uwsgi使用對(duì)比全面介紹
這篇文章主要為大家介紹了Python?Web開(kāi)發(fā)通信協(xié)議WSGI?uWSGI?uwsgi使用對(duì)比全面介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12

