最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django admin.py 在修改/添加表單界面顯示額外字段的方法

 更新時(shí)間:2019年08月22日 10:49:30   作者:小啊小木頭  
今天小編就為大家分享一篇Django admin.py 在修改/添加表單界面顯示額外字段的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

問題描述:

我有個(gè)blogextra表繼承自blog,現(xiàn)在我想在blog的admin管理change界面顯示對(duì)應(yīng)的blogextra字段

解決方法:

可以使用admin.py的inline內(nèi)聯(lián)方法

代碼:

models.py

from django.db import models

# Create your models here.


class Blog(models.Model):
  Name = models.CharField(max_length=350)
  def __unicode__(self):
    return str("Name:"+self.Name)

class BlogExtra(Blog):
  NameTwo = models.CharField(max_length=350)
  NameThree = models.CharField(max_length=350)
  def __unicode__(self):
    return str("Name:"+self.Name+" NameTwo:"+self.NameTwo+" NameThree:"+self.NameThree)

admin.py

# conding = UTF-8

from django.contrib import admin

from blogs.models import *

class BlogExtraInline(admin.StackedInline):
  model = BlogExtra
  fields = ['NameTwo']  #只顯示NameTwo這個(gè)字段


class BlogAdmin(admin.ModelAdmin):
  list_display = ('id', 'Name')  

  def get_form(self, request, obj=None, **args):
    defaults = {}
    if obj is not None:
      if (len(BlogExtra.objects.filter(id=obj.id)) == 1):
        self.inlines = [BlogExtraInline]    #設(shè)置內(nèi)聯(lián)
      else:
        self.inlines = []           #如果不是繼承,就取消設(shè)置

    defaults.update(args)
    return super(BlogAdmin, self).get_form(request, obj, **defaults)


admin.site.register(Blog, BlogAdmin)

展示效果:

正常無繼承的:

存在繼承的(顯示額外字段):

以上這篇Django admin.py 在修改/添加表單界面顯示額外字段的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • ubuntu遷移anaconda到另外的目錄(完美解決)

    ubuntu遷移anaconda到另外的目錄(完美解決)

    本文主要介紹了ubuntu遷移anaconda到另外的目錄,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Python如何實(shí)現(xiàn)Excel的最合適列寬(openpyxl)

    Python如何實(shí)現(xiàn)Excel的最合適列寬(openpyxl)

    這篇文章主要介紹了Python如何實(shí)現(xiàn)Excel的最合適列寬(openpyxl),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Python基礎(chǔ) 括號(hào)()[]{}的詳解

    Python基礎(chǔ) 括號(hào)()[]{}的詳解

    這篇文章主要介紹了Python基礎(chǔ) 括號(hào)()、[]、{},下面文章將圍繞這三個(gè)括號(hào)的相關(guān)解析展開內(nèi)容,需要的朋友可以參考一下,洗碗粉對(duì)你有所幫助
    2021-11-11
  • 關(guān)于Python中字符串的各種操作

    關(guān)于Python中字符串的各種操作

    本文將重點(diǎn)介紹Python字符串的各種常用方法,字符串是實(shí)際開發(fā)中經(jīng)常用到的,所有熟練的掌握它的各種用法顯得尤為重要。需要的朋友可以參考下面文章內(nèi)容
    2021-09-09
  • Python基礎(chǔ)之元組與文件知識(shí)總結(jié)

    Python基礎(chǔ)之元組與文件知識(shí)總結(jié)

    今天帶大家復(fù)習(xí)一下Python基礎(chǔ)知識(shí),文中詳細(xì)介紹了Python元祖與文件,對(duì)正在學(xué)習(xí)python基礎(chǔ)的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Pyspider進(jìn)行API接口抓取和數(shù)據(jù)采集的實(shí)現(xiàn)

    Pyspider進(jìn)行API接口抓取和數(shù)據(jù)采集的實(shí)現(xiàn)

    Pyspider是一個(gè)基于Python的強(qiáng)大的網(wǎng)絡(luò)爬蟲框架,它提供了豐富的功能和靈活的擴(kuò)展性,使我們可以輕松地進(jìn)行數(shù)據(jù)的抓取和處理,本文主要介紹了Pyspider進(jìn)行API接口抓取和數(shù)據(jù)采集的實(shí)現(xiàn),感興趣的可以了解一下
    2023-09-09
  • 如何在Django中添加沒有微秒的 DateTimeField 屬性詳解

    如何在Django中添加沒有微秒的 DateTimeField 屬性詳解

    這篇文章主要給大家介紹了關(guān)于如何在Django中添加沒有微秒的 DateTimeField 屬性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • 如何基于python實(shí)現(xiàn)畫不同品種的櫻花樹

    如何基于python實(shí)現(xiàn)畫不同品種的櫻花樹

    這篇文章主要介紹了如何基于python實(shí)現(xiàn)畫不同品種的櫻花樹,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python讀取JSON數(shù)據(jù)操作實(shí)例解析

    Python讀取JSON數(shù)據(jù)操作實(shí)例解析

    這篇文章主要介紹了Python讀取JSON數(shù)據(jù)操作實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • python之tensorflow手把手實(shí)例講解斑馬線識(shí)別實(shí)現(xiàn)

    python之tensorflow手把手實(shí)例講解斑馬線識(shí)別實(shí)現(xiàn)

    目前智慧城市的發(fā)展,人們生活處處有科技,比如人臉識(shí)別,智慧交通,無人駕駛等前沿的科技產(chǎn)品也都融入了人們生活中;本篇文章帶你從頭開始實(shí)現(xiàn)斑馬線識(shí)別
    2021-09-09

最新評(píng)論

天长市| 休宁县| 神池县| 如东县| 乐亭县| 左贡县| 香格里拉县| 泾阳县| 娄底市| 雷波县| 遂宁市| 同德县| 彰化市| 奇台县| 五峰| 广平县| 娄底市| 慈利县| 荆州市| 云梦县| 祁门县| 清水河县| 扶沟县| 宁晋县| 象州县| 根河市| 宽甸| 怀化市| 印江| 屏南县| 安塞县| 高陵县| 五莲县| 镇坪县| 友谊县| 申扎县| 湟中县| 通河县| 于都县| 巴塘县| 新晃|