色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:109日期:2024-10-07 08:08:17

TabularInline類用于在A頁面上編輯B表的字段,舉例說明,如果models.py中有Staff、Job兩個model:

from django.db import modelsclass 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的內容,可以在admin.py中這么寫:

from django.contrib import adminclass JobInline(admin.TabularInline): model = Jobclass 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 adminclass JobInline(admin.TabularInline): model = Jobclass SalaryInline(admin.TabularInline): model = Salaryclass StaffAdmin(admin.ModelAdmin): inlines = [ JobInline, SalaryInline ]

Django提供了兩個InlineModelAdmin的子類,分別是TabularInline和StackedInline,區別在于使用的模板不同。

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

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

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

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

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

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

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

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

以上這篇Django admin管理工具TabularInline類用法詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
主站蜘蛛池模板: 亚洲天堂男人在线 | 欧美精品成人一区二区视频一 | 在线综合+亚洲+欧美中文字幕 | 一区二区国产在线播放 | 人与拘一级a毛片 | 国产亚洲亚洲精品777 | 国产在线极品 | 日韩一区三区 | 国产人成精品 | 国产在线美女 | 一级片网站在线观看 | 亚洲加勒比久久88色综合一区 | 亚洲国产专区 | 久久精品午夜视频 | 日韩午夜片| 精品九九久久国内精品 | 九一国产精品视频 | 一级日韩| 欧美中文字幕一区二区三区 | 欧美一级毛片免费高清的 | 欧美区在线 | 国产综合精品久久久久成人影 | 欧美夜夜骑 | 美女日韩在线观看视频 | 成人毛片免费观看视频在线 | 荡公乱妇蒂芙尼中文字幕 | 欧美另类性视频在线看 | 亚洲欧美日韩在线观看二区 | 特级毛片免费视频播放 | 和老外3p爽粗大免费视频 | 亚洲国产成人久久综合野外 | 欧美超高清xoxoxoxo | 国产一级爱 | 一级片免费观看视频 | 久久香蕉国产线看观看精品yw | 欧美日韩成人午夜免费 | 日韩一区二区三区在线观看 | 真实国产乱人伦在线视频播放 | 成年女人免费又黄又爽视频 | 中国日本高清免费视频网 | 狼人青草久久网尹人 |