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

Django admin管理工具TabularInline類用法詳解

 更新時間:2020年05月14日 10:49:53   作者:ZeroChia  
這篇文章主要介紹了Django admin管理工具TabularInline類用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

TabularInline類用于在A頁面上編輯B表的字段,舉例說明,如果models.py中有Staff、Job兩個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,
 ]

如果想編輯第三個表,也可以直接加上,比如models.py中職員還有一個工資表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提供了兩個InlineModelAdmin的子類,分別是TabularInline和StackedInline,區(qū)別在于使用的模板不同。

補充知識:django admin TabularInline raw_id_fields 添加查詢 搜索小圖標顯示

問題:在django app admin TabularInline類使用了下面引用了 raw_id_fields 還是找不到搜索小圖標。模型引用的是在別的app的model下。

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

以上這篇Django admin管理工具TabularInline類用法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于Python的文件類型和字符串詳解

    基于Python的文件類型和字符串詳解

    下面小編就為大家分享一篇基于Python的文件類型和字符串詳解,具有很的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 使用Python實現(xiàn)給企業(yè)微信發(fā)送消息功能

    使用Python實現(xiàn)給企業(yè)微信發(fā)送消息功能

    本文將介紹如何使用python3給企業(yè)微信發(fā)送消息,文中有詳細的圖文解說及代碼示例,對正在學習python的小伙伴很有幫助,需要的朋友可以參考下
    2021-12-12
  • python3如何使用Requests測試帶簽名的接口

    python3如何使用Requests測試帶簽名的接口

    這篇文章主要介紹了python3如何使用Requests測試帶簽名的接口,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 對PyQt5基本窗口控件 QMainWindow的使用詳解

    對PyQt5基本窗口控件 QMainWindow的使用詳解

    今天小編就為大家分享一篇對PyQt5基本窗口控件 QMainWindow的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 一文帶你精通Python中*args和**kwargs的應(yīng)用技巧

    一文帶你精通Python中*args和**kwargs的應(yīng)用技巧

    如果能在Python中創(chuàng)建適應(yīng)不同場景的函數(shù),而無需每次都重寫它們,會使得操作簡潔方便,這就是*args和**kwargs的魔力所在,下面我們就來看看它們的具體一些應(yīng)用技巧吧
    2024-03-03
  • python繪制隨機網(wǎng)絡(luò)圖形示例

    python繪制隨機網(wǎng)絡(luò)圖形示例

    今天小編就為大家分享一篇python繪制隨機網(wǎng)絡(luò)圖形示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python在命令行中使用?pdb?實現(xiàn)斷點調(diào)試功能

    python在命令行中使用?pdb?實現(xiàn)斷點調(diào)試功能

    在命令行中設(shè)置斷點通常需要使用調(diào)試工具來實現(xiàn),下面以 Python 為例介紹如何在命令行中使用pdb實現(xiàn)斷點調(diào)試,這篇文章主要介紹了python在命令行中使用pdb實現(xiàn)斷點調(diào)試,需要的朋友可以參考下
    2023-06-06
  • Pandas替換NaN值的方法實現(xiàn)

    Pandas替換NaN值的方法實現(xiàn)

    本文主要介紹了Pandas替換NaN值的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • python計算日期之間的放假日期

    python計算日期之間的放假日期

    這篇文章主要為大家詳細介紹了python計算日期之間的放假日期,實現(xiàn)自動查詢節(jié)日,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python運行shell命令subprocess的實現(xiàn)

    python運行shell命令subprocess的實現(xiàn)

    本文主要介紹了python運行shell命令subprocess的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03

最新評論