欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

django query模塊

 更新時間:2019年04月20日 10:36:45   作者:二十一  
這篇文章主要介紹了django query模塊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

最近在接觸一個Django項目,使用的是fbv( function-base views )模式,看起來特別不舒服,項目中有一個模型類117個字段,看我的有點暈,不過還是得干呀,生活呀,頭發(fā)呀。

個人覺得這個模塊用處不是很大,并且寫的也不是很好??戳丝丛创a如此簡單,就給大家分享一下,也好久沒有給大家分享東西了。

import json
def get_default_valcastfunc(val_cast_type=None):
 """通過一下方法傳入的字符串判斷使用哪種數(shù)據(jù)返回"""
 if val_cast_type == 'int':
  return 0, int
 elif val_cast_type == 'listjson':
  return '[]', json.loads
 elif val_cast_type == 'dictjson':
  return '{}', json.loads
 return None, None
def get_query_value(request, key, default=None, val_cast_func=None, val_cast_type=None):
 """ 通過val_cast_type獲取到優(yōu)化數(shù)據(jù)的函數(shù),或者通過val_cast_func函數(shù)傳入val """
 if val_cast_type in ['int', 'listjson', 'dictjson']:
  default, val_cast_func = get_default_valcastfunc(val_cast_type)
 value = request.POST.get(key) or request.GET.get(key) or default
 return val_cast_func(value) if val_cast_func else (value or '')自認(rèn)為的幾個重點

request.POST.get這樣取值即使key不存在也不會報錯,而是返回None,而request.POST[key]這樣會報錯KeyError ,GET同POST Django的模型類使用get若無值,則會報錯。

在返回的時候使用參數(shù)val_cast_func,而val_cast_func并未傳入,而是通過get_default_valcastfunc返回設(shè)置

相關(guān)文章

  • Pandas讀取行列數(shù)據(jù)最全方法

    Pandas讀取行列數(shù)據(jù)最全方法

    本文主要介紹了Pandas讀取行列數(shù)據(jù)最全方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • python 基于空間相似度的K-means軌跡聚類的實現(xiàn)

    python 基于空間相似度的K-means軌跡聚類的實現(xiàn)

    這篇文章主要介紹了python 基于空間相似度的K-means軌跡聚類的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • python實現(xiàn)excel公式格式化的示例代碼

    python實現(xiàn)excel公式格式化的示例代碼

    這篇文章主要介紹了python實現(xiàn)excel公式格式化的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python實現(xiàn)的微信公眾號群發(fā)圖片與文本消息功能實例詳解

    Python實現(xiàn)的微信公眾號群發(fā)圖片與文本消息功能實例詳解

    這篇文章主要介紹了Python實現(xiàn)的微信公眾號群發(fā)圖片與文本消息功能,結(jié)合實例形式詳細(xì)分析了Python調(diào)用微信接口實現(xiàn)微信公眾號群發(fā)圖片與文本消息的具體操作步驟與相關(guān)注意事項,需要的朋友可以參考下
    2017-06-06
  • Python tkinter三種布局實例詳解

    Python tkinter三種布局實例詳解

    這篇文章主要介紹了Python tkinter三種布局實例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Python 中的字符串基礎(chǔ)與應(yīng)用小結(jié)

    Python 中的字符串基礎(chǔ)與應(yīng)用小結(jié)

    在Python中,字符串可以用單引號或雙引號括起來,'hello' 與 "hello" 是相同的,這篇文章主要介紹了Python 中的字符串基礎(chǔ)與應(yīng)用,需要的朋友可以參考下
    2023-09-09
  • Python中enumerate()函數(shù)編寫更Pythonic的循環(huán)

    Python中enumerate()函數(shù)編寫更Pythonic的循環(huán)

    本篇文章主要大家通過實例講述了Python中enumerate()函數(shù)編寫更Pythonic的循環(huán)的知識點,有興趣的朋友參考學(xué)習(xí)下。
    2018-03-03
  • python numpy 按行歸一化的實例

    python numpy 按行歸一化的實例

    今天小編就為大家分享一篇python numpy 按行歸一化的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python實現(xiàn)曲線擬合的最小二乘法

    Python實現(xiàn)曲線擬合的最小二乘法

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)曲線擬合的最小二乘法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • 解決nohup執(zhí)行python程序log文件寫入不及時的問題

    解決nohup執(zhí)行python程序log文件寫入不及時的問題

    今天小編就為大家分享一篇解決nohup執(zhí)行python程序log文件寫入不及時的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論