亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Django Xadmin多對(duì)多字段過濾實(shí)例

 更新時(shí)間:2020年04月07日 14:20:54   作者:宅神kin  
這篇文章主要介紹了Django Xadmin多對(duì)多字段過濾實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

在xadmin中是不能像原生admin那樣使用formfield_for_manytomany方法來過濾多對(duì)多字段

進(jìn)入xadmin源碼,找到了formfield_for_dbfield這個(gè)方法,測(cè)試是有用的,可以過濾第一個(gè)選項(xiàng)框的值

補(bǔ)充知識(shí):給django admin后臺(tái)管理user擴(kuò)展下拉框及多選框的字段

1.首先在models.py中編寫擴(kuò)展User所用到的userProfile模型及下拉框和多選框選項(xiàng)值所需要的模型(因?yàn)槲宜龅南吕蚝投噙x框的值都是從數(shù)據(jù)庫(kù)里面取得),代碼如下:

2.第二步編寫admin.py對(duì)User字段進(jìn)行擴(kuò)展,代碼如下:

# -*- coding: UTF-8 -*-
from django.contrib import admin
from django import forms
from TESTAPP.models import test,userProfile
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
 
# Register your models here.
class userProfileForm(forms.ModelForm):
  option = forms.ModelChoiceField(label=u'下拉框',queryset=test.objects.all())
  checkbox = forms.ModelMultipleChoiceField(label=u'多選框',queryset=test.objects.all(),widget=forms.CheckboxSelectMultiple())
  class Meta:
    model = userProfile
    fields = ['option','checkbox']
class profileInline(admin.StackedInline):
  model = userProfile
  form = userProfileForm
class testUserAdmin(UserAdmin):
  inlines = [profileInline,]
admin.site.unregister(User)
admin.site.register(User, testUserAdmin)

通過這兩步就可以試下在django admi臺(tái)管理User中擴(kuò)展一個(gè)下拉框和一個(gè)多選框,效果如下圖:

以上這篇Django Xadmin多對(duì)多字段過濾實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入理解pytorch庫(kù)的dockerfile

    深入理解pytorch庫(kù)的dockerfile

    這篇文章主要介紹了pytorch庫(kù)的dockerfile,主要包括dockerfile命令,使用指令的注意點(diǎn)及存在的一些問題,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Python使用Scrapy爬取妹子圖

    Python使用Scrapy爬取妹子圖

    前面我們給大家介紹了使用nodejs來爬取妹紙圖片的方法,下面我們來看下使用Python是如何實(shí)現(xiàn)的呢,有需要的小伙伴參考下吧。
    2015-05-05
  • python實(shí)現(xiàn)跨年煙花動(dòng)態(tài)效果

    python實(shí)現(xiàn)跨年煙花動(dòng)態(tài)效果

    這篇文章主要介紹了python實(shí)現(xiàn)跨年煙花的動(dòng)態(tài)效果,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-01-01
  • 通過實(shí)例了解Python str()和repr()的區(qū)別

    通過實(shí)例了解Python str()和repr()的區(qū)別

    這篇文章主要介紹了通過實(shí)例了解Python str()和repr()的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 徹底解決No?module?named?‘torch_geometric‘報(bào)錯(cuò)的辦法

    徹底解決No?module?named?‘torch_geometric‘報(bào)錯(cuò)的辦法

    這篇文章主要給大家介紹了關(guān)于如何徹底解決No?module?named?‘torch_geometric‘報(bào)錯(cuò)的辦法,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-03-03
  • aws 通過boto3 python腳本打pach的實(shí)現(xiàn)方法

    aws 通過boto3 python腳本打pach的實(shí)現(xiàn)方法

    這篇文章主要介紹了aws 通過boto3 python腳本打pach的實(shí)現(xiàn)方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • python繪圖pyecharts+pandas的使用詳解

    python繪圖pyecharts+pandas的使用詳解

    這篇文章主要介紹了python繪圖pyecharts+pandas的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python?OpenCV實(shí)現(xiàn)人物動(dòng)漫化效果

    Python?OpenCV實(shí)現(xiàn)人物動(dòng)漫化效果

    這篇文章主要介紹了利用Python和OpenCV實(shí)現(xiàn)人物的動(dòng)漫化特效,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python和OpenCV有一定的幫助,需要的可以了解一下
    2022-01-01
  • Python?jpg快速轉(zhuǎn)png并調(diào)整大小方式

    Python?jpg快速轉(zhuǎn)png并調(diào)整大小方式

    這篇文章主要介紹了Python實(shí)現(xiàn)jpg快速轉(zhuǎn)png并調(diào)整大小方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Python?configparser模塊的用法示例代碼

    Python?configparser模塊的用法示例代碼

    這篇文章主要介紹了Python?configparser模塊的用法,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12

最新評(píng)論