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

Django admin 實(shí)現(xiàn)search_fields精確查詢實(shí)例

 更新時間:2020年03月30日 14:30:53   作者:只對西紅柿雞蛋有感覺  
這篇文章主要介紹了Django admin 實(shí)現(xiàn)search_fields精確查詢實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,還是直接看代碼吧!

search_fields = (u'gift_rule_id',u'user_id', u'activity_id',)

//默認(rèn)的查詢集合
def get_queryset(self, request):
  return super(GiftConfirmAdmin, self).get_queryset(request).all().order_by("-id")
//根據(jù)關(guān)鍵字進(jìn)行查詢集合
def get_search_results(self, request, queryset, search_term):
  queryset, use_distinct = super(GiftConfirmAdmin, self).get_search_results(request, queryset, search_term)
  try:
    search_term_as_int = int(search_term)
    queryset &= (self.model.objects.filter(gift_rule_id=search_term_as_int) |
           self.model.objects.filter(user_id=search_term_as_int) |
           self.model.objects.filter(activity_id=search_term))
  except:
    pass
  return queryset, use_distinct

補(bǔ)充知識:使用xadmin搜索search_fields報錯:Related Field got invalid lookup: icontains

一、問題描述

使用xadmin實(shí)現(xiàn)Django后臺功能時,使用search_fields = [字段名,字段名],在搜索的時候報錯Related Field got invalid lookup: icontains

二、問題分析

search_fields 控制可以通過搜索框搜索的字段名稱,search_fields=()或search_fields=[],xadmin使用的是模糊查詢

報錯信息翻譯出來為:相關(guān)字段的查找無效,因?yàn)閟earch_fields中的項(xiàng)不是字符類型,例如字段類型是ForeignKey,則會報錯

三、解決方法

刪除search_fields中類型不符的項(xiàng),例如刪除字段類型為ForeignKey的項(xiàng)

以上這篇Django admin 實(shí)現(xiàn)search_fields精確查詢實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python數(shù)據(jù)讀寫之Python讀寫CSV文件

    Python數(shù)據(jù)讀寫之Python讀寫CSV文件

    這篇文章主要介紹了Python數(shù)據(jù)讀寫之Python讀寫CSV文件,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-06-06
  • Win10下python 2.7與python 3.7雙環(huán)境安裝教程圖解

    Win10下python 2.7與python 3.7雙環(huán)境安裝教程圖解

    這篇文章主要介紹了Win10下python 2.7與python 3.7雙環(huán)境安裝教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • 讓你分分鐘學(xué)會python條件語句

    讓你分分鐘學(xué)會python條件語句

    學(xué)好Python和條件語句,將方便有效提高工作效率,這篇文章主要給大家介紹了關(guān)于python條件語句的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • Python 函數(shù)返回值的示例代碼

    Python 函數(shù)返回值的示例代碼

    這篇文章主要介紹了Python 函數(shù)返回值的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python簡單爬蟲導(dǎo)出CSV文件的實(shí)例講解

    Python簡單爬蟲導(dǎo)出CSV文件的實(shí)例講解

    今天小編就為大家分享一篇Python簡單爬蟲導(dǎo)出CSV文件的實(shí)例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python去除字符串中的空格、特殊字符和指定字符的三種方法

    python去除字符串中的空格、特殊字符和指定字符的三種方法

    本文主要介紹了python去除字符串中的空格、特殊字符和指定字符的三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python中pandas.read_csv()函數(shù)的深入講解

    python中pandas.read_csv()函數(shù)的深入講解

    這篇文章主要給大家介紹了關(guān)于python中pandas.read_csv()函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python多層裝飾器用法實(shí)例分析

    Python多層裝飾器用法實(shí)例分析

    這篇文章主要介紹了Python多層裝飾器用法,結(jié)合實(shí)例形式簡單分析了Python多層裝飾器的相關(guān)使用方法與注意事項(xiàng),需要的朋友可以參考下
    2018-02-02
  • 復(fù)制粘貼功能的Python程序

    復(fù)制粘貼功能的Python程序

    接下來,由于我覺得手動復(fù)制粘貼這29000條插入語句實(shí)在是太痛苦了,所以打算用Python來完成這項(xiàng)工作。這是我第一次自己動手寫Python代碼,感覺還挺順利的。
    2008-04-04
  • python分布式編程實(shí)現(xiàn)過程解析

    python分布式編程實(shí)現(xiàn)過程解析

    這篇文章主要介紹了python分布式編程實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11

最新評論