最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django Admin實(shí)現(xiàn)上傳圖片校驗(yàn)功能

 更新時間:2016年03月06日 10:14:45   作者:hahp  
這篇文章主要介紹了Django Admin實(shí)現(xiàn)上傳圖片校驗(yàn)功能的相關(guān)資料,需要的朋友可以參考下

 Django 為未來的開發(fā)人員提供了許多功能:一個成熟的標(biāo)準(zhǔn)庫,一個活躍的用戶社區(qū),以及 Python 語言的所有好處。雖然其他 Web 框架也聲稱能提供同樣的內(nèi)容,但 Django 的獨(dú)特之處在于它內(nèi)置了管理應(yīng)用程序 —— admin。

admin 提供了開箱即用的高級 Create-Read-Update-Delete (CRUD) 功能,減少了重復(fù)工作所需的時間。這是許多 Web 應(yīng)用程序的關(guān)鍵所在,程序員可以在開發(fā)時快速瀏覽他們的數(shù)據(jù)庫模型;非技術(shù)最終用戶可以在部署時使用 admin 添加和編輯站點(diǎn)內(nèi)容。

我的 models里有個ImageField字段,用來保存用戶頭像,希望通過Django Admin上傳時校驗(yàn)頭像大小,如果太大就報錯,并且不保存。

網(wǎng)上有不少方法,有的通過第三方軟件實(shí)現(xiàn),有的通過自己寫form驗(yàn)證,我覺得太復(fù)雜了,本身的要求也不高,只想要最簡單的方法。

下面的方法是通過覆蓋 admin.ModelAdmin 的 save_model()來校驗(yàn)圖片大小,如果圖片大于20K,就報錯并且不保存:

from django.contrib import messages
class YourModeAdmin(admin.ModelAdmin):
...
def save_model(self, request, obj, form, change):
#不保存大圖片
if obj.picture and obj.picture.size > 20480:
messages.set_level(request, messages.ERROR)
messages.error(request, 'The picture\'s too large. It\'s supposed smaller than 20K.')
else:
obj.save()

最后show一下實(shí)現(xiàn)好的django網(wǎng)站,感謝 andrew liu 的在線教程:

以上內(nèi)容給大家介紹了Django Admin實(shí)現(xiàn)上傳圖片校驗(yàn)功能的相關(guān)知識,希望對大家以上幫助!

相關(guān)文章

  • 基于python爬取梨視頻實(shí)現(xiàn)過程解析

    基于python爬取梨視頻實(shí)現(xiàn)過程解析

    這篇文章主要介紹了基于python爬取梨視頻實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Python自動打印被調(diào)用函數(shù)變量名及對應(yīng)值?

    Python自動打印被調(diào)用函數(shù)變量名及對應(yīng)值?

    這篇文章主要介紹了Python自動打印被調(diào)用函數(shù)的變量名及對應(yīng)的值,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價,需要的朋友可以參考一下?
    2022-07-07
  • 深入理解Python中__init__.py文件

    深入理解Python中__init__.py文件

    本文主要介紹了深入理解Python中__init__.py文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python?Pygame實(shí)戰(zhàn)之打磚塊小游戲

    Python?Pygame實(shí)戰(zhàn)之打磚塊小游戲

    打磚塊最早是由雅達(dá)利公司開發(fā)的一款獨(dú)立游戲,也是無數(shù)人的童年記憶。本文將利用Python中的Pygame模塊制作經(jīng)典的打磚塊游戲,需要的可以參考一下
    2022-02-02
  • Python詞云的正確實(shí)現(xiàn)方法實(shí)例

    Python詞云的正確實(shí)現(xiàn)方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于Python詞云的正確實(shí)現(xiàn)方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • TensorFlow2.0使用keras訓(xùn)練模型的實(shí)現(xiàn)

    TensorFlow2.0使用keras訓(xùn)練模型的實(shí)現(xiàn)

    這篇文章主要介紹了TensorFlow2.0使用keras訓(xùn)練模型的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • python中setuptools的作用是什么

    python中setuptools的作用是什么

    在本篇文章里小編給大家分享的是一篇關(guān)于python中setuptools的作用以及相關(guān)用法,需要的朋友們可以跟著學(xué)習(xí)下。
    2020-06-06
  • python3實(shí)現(xiàn)用turtle模塊畫一棵隨機(jī)櫻花樹

    python3實(shí)現(xiàn)用turtle模塊畫一棵隨機(jī)櫻花樹

    今天小編就為大家分享一篇python3實(shí)現(xiàn)用turtle模塊畫一棵隨機(jī)櫻花樹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python格式化輸出的幾種匯總

    Python格式化輸出的幾種匯總

    這篇文章主要介紹了Python格式化輸出的幾種匯總,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python熱力圖實(shí)現(xiàn)的完整實(shí)例

    python熱力圖實(shí)現(xiàn)的完整實(shí)例

    熱力圖的使用場景有描述數(shù)據(jù)在空間的密集程度,常見有城市熱力圖、區(qū)域熱力圖,描述多個變量之間相關(guān)性高低程度,這篇文章主要給大家介紹了關(guān)于python熱力圖實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2022-06-06

最新評論

永济市| 高州市| 南康市| 格尔木市| 雅江县| 德昌县| 靖安县| 祁东县| 孟州市| 中超| 曲沃县| 敦煌市| 韩城市| 星子县| 木里| 灵山县| 开化县| 米脂县| 文成县| 伽师县| 界首市| 泸西县| 江阴市| 简阳市| 新民市| 柘城县| 马尔康县| 土默特左旗| 海门市| 合水县| 沧州市| 洛阳市| 阳东县| 大冶市| 光山县| 黑水县| 灵山县| 金川县| 隆昌县| 新兴县| 靖西县|