亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:128日期: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
相關文章:
主站蜘蛛池模板: www夜色| 日韩欧美二区在线观看 | 国语偷拍视频在线观看 | 精品成人在线观看 | 天天更新天天久久久更新影院 | 国产精品免费视频网站 | 婷婷色中文 | 亚洲国产欧美一区二区欧美 | 国产精品99久久99久久久看片 | 欧美一级免费观看 | 性生活大片免费看 | 日韩三级一区二区 | 黄色一级播放 | 日本黄色免费观看 | 一级做a爱过程免费视频麻豆 | 亚洲福利视频网 | 国产精品69白浆在线观看免费 | 欧美禁片在线观看免费 | 麻豆国产在线视频 | 免费一级黄色毛片 | 国产成人精品视频免费 | 国产99福利视频在线 | 国产精品网站在线观看 | 日韩在线观看视频黄 | 中国人免费观看高清在线观看二区 | 特别福利视频在线观看 | 日本不卡在线一区二区三区视频 | 曰批免费视频播放在线看片二 | 看国产一级毛片 | 日本一级毛片免费完整视频2020 | 国产日韩精品欧美一区喷 | 涩色婷婷狠狠第四四房社区奇米 | 欧美久久久久欧美一区 | 一本久道久久综合 | 日本乱理伦中文三区 | 天天影院色 | 久久99精品综合国产首页 | 欧美狠狠入鲁的视频极速 | 婷婷激情狠狠综合五月 | 国产精品一区二区手机看片 | 欧美黄色大片 |