Django admin管理工具TabularInline類用法詳解
TabularInline類用于在A頁面上編輯B表的字段,舉例說明,如果models.py中有Staff、Job兩個(gè)model:
from django.db import models class Staff(models.Model): name = models.CharField(max_length=10) class Job(models.Model): staff = models.ForeignKey(Staff) task = models.CharField(max_length=100)
如果想在Staff頁面編輯Job的內(nèi)容,可以在admin.py中這么寫:
from django.contrib import admin class JobInline(admin.TabularInline): model = Job class StaffAdmin(admin.ModelAdmin): inlines = [ JobInline, ]
如果想編輯第三個(gè)表,也可以直接加上,比如models.py中職員還有一個(gè)工資表Salary:
class Salary(models.Model): staff = models.ForeignKey(Staff) salary = models.IntegerField(max_length=8)
可以在admin.py中這么寫:
from django.contrib import admin class JobInline(admin.TabularInline): model = Job class SalaryInline(admin.TabularInline): model = Salary class StaffAdmin(admin.ModelAdmin): inlines = [ JobInline, SalaryInline ]
Django提供了兩個(gè)InlineModelAdmin的子類,分別是TabularInline和StackedInline,區(qū)別在于使用的模板不同。
補(bǔ)充知識(shí):django admin TabularInline raw_id_fields 添加查詢 搜索小圖標(biāo)顯示
問題:在django app admin TabularInline類使用了下面引用了 raw_id_fields 還是找不到搜索小圖標(biāo)。模型引用的是在別的app的model下。


解決方案:yourapp.adminx.py 下面需要注冊(cè)對(duì)應(yīng)的模型。



以上這篇Django admin管理工具TabularInline類用法詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)一行代碼自動(dòng)繪制藝術(shù)畫
DiscoArt?是一個(gè)很牛的開源模塊,它能根據(jù)你給定的關(guān)鍵詞自動(dòng)繪畫。本文就將利用這一模塊實(shí)現(xiàn)一行代碼自動(dòng)繪制藝術(shù)畫,需要的可以參考一下2022-12-12
Python實(shí)現(xiàn)把xml或xsl轉(zhuǎn)換為html格式
這篇文章主要介紹了Python實(shí)現(xiàn)把xml或xsl轉(zhuǎn)換為html格式,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04
Python實(shí)現(xiàn)mysql數(shù)據(jù)庫更新表數(shù)據(jù)接口的功能
這篇文章主要給大家介紹了關(guān)于Python如何實(shí)現(xiàn)mysql數(shù)據(jù)庫更新表數(shù)據(jù)接口功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11
Python實(shí)現(xiàn)日期判斷和加減操作詳解
這篇文章主要介紹了如何利用Python實(shí)現(xiàn)日期的判斷,以及對(duì)日期的加減操作,文中的示例代碼對(duì)我們學(xué)習(xí)或工作有一定的價(jià)值,需要的可以參考一下2022-01-01
python實(shí)現(xiàn)字母閃爍效果的示例代碼
本文主要介紹了python實(shí)現(xiàn)字母閃爍效果的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
python中的subprocess.Popen()使用詳解
今天小編就為大家分享一篇python中的subprocess.Popen()使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12

