午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:227日期: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.av网址| 日韩久久免费视频 | 欧美日韩在线视频观看 | 欧美在线播放一区 | 在线免费观看亚洲 | 日本黄色xxx | 亚洲免费专区 | 国产一区二区观看 | 国产成人亚洲精品自产在线 | 起碰在线视频 | www在线| 伊人久久婷婷 | 国产伦精品一区二区三区免费视频 | 免费在线观看的av | 日韩影视一区二区三区 | 色综合天天网 | 日本亚洲欧美在线 | 天天干,夜夜爽 | 黄色在线视频网站 | 欧美三级小视频 | 亚洲一区二区三区四区av | 亚洲一区二区免费视频 | 日韩黄色影院 | 在线黄网 | 黄色片在线观看网站 | 成人激情在线 | 成人欧美一区二区三区在线观看 | 欧美特级毛片 | 亚洲黄色三级视频 | 日韩一级片在线观看 | 日韩一级二级三级 | 欧美日韩一区二区三区 | 亚洲成a人片在线 | 成年人网站免费在线观看 | 欧美精品久久99 | 日韩中文字幕高清 | 又色又爽又黄无遮挡的免费视频 | 欧美日韩免费一区二区三区 |