国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:94日期: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视频 | 欧美性色黄大片一级毛片视频 | 国产精品久久人人做人人爽 | 九九国产在线观看 | 国产三级日产三级韩国三级 | 91久久香蕉青青草原娱乐 | 一级一级毛片看看 | 国产精品自在自线亚洲 | 91最新91精品91蝌蚪 | 久久亚洲国产的中文 | 日本激情视频在线观看 | 天堂男人2021av| 男女午夜爱爱久久无遮挡 | 日本视频一区二区三区 | 午夜精品久久久久久99热7777 | 国产一区二区精品久 | 三级网站 | 欧美日韩亚洲国内综合网俺 | 永久免费毛片在线播放 | 怡红院成人在线 | 久久观看视频 | 欧美一级大黄特黄毛片视频 | 毛片在线免费视频 | 小泽玛利亚的一级毛片的 | 狠狠色丁香九九婷婷综合五月 | 日本一级毛片在线看 | 老司机亚洲精品 | 一区二区三区中文字幕 | 午夜桃色剧场 | 欧美三级一级片 | 国产精品久久免费视频 | 欧美极品在线视频 | 久久精品国产在爱久久 |