欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

django 模型中的計(jì)算字段實(shí)例

 更新時(shí)間:2020年05月19日 14:36:24   作者:勢無形  
這篇文章主要介紹了django 模型中的計(jì)算字段實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

models.py

class Person(models.Model):
  family_name= models.CharField(max_length=20, verbose_name='姓')
  given_name = models.CharField(max_length=20, verbose_name='名')
  def name(self): # 計(jì)算字段要顯示在修改頁面中只能定義在只讀字段中(否則不顯示):readonly_fields = ('sc',)
    return '%s,%s' % (self.family_name, self.given_name)
  name.short_description = '全名' # 用于顯示時(shí)的名字 , 沒有這個(gè),字段標(biāo)題將顯示'name'
  def __str__(self):
    return "%s %s " % (self.family_name, self.given_name)

admin.py

class PersonAdmin(admin.ModelAdmin):
  readonly_fields = ('name',)

admin.site.register(Person, PersonAdmin)

也可以把計(jì)算字段寫在modelAdmin中

models.py

class Person(models.Model):
  family_name= models.CharField(max_length=20, verbose_name='姓')
  given_name = models.CharField(max_length=20, verbose_name='名')

  def __str__(self):
    return "%s %s " % (self.family_name, self.given_name)

admin.py

class PersonAdmin(admin.ModelAdmin):
  
  def name(self,obj): 
    # 這個(gè)方法會(huì)得到兩個(gè)參數(shù),第一個(gè)是類本身的一個(gè)實(shí)例(app.PersonAdmin),第二個(gè)是這個(gè)類管理的模型實(shí)例(Person)
    return '%s,%s' % (self.family_name, self.given_name)

  name.short_description = '全名' # 用于顯示時(shí)的名字 , 沒有這個(gè),字段標(biāo)題將顯示'name'
  readonly_fields = ('name',)

admin.site.register(Person, PersonAdmin)

補(bǔ)充知識:django如何在 search_fields 中包含外鍵字段

在search_fields中加入一個(gè)外鍵的名字是不能查詢的,要寫成(外鍵名__外鍵中的字段名)的形式.

search_fields = ('attributename','goodsclass__cn')
# goodsclass__cn 就可以搜索外鍵的名字中有搜索詞的條目了,
# 比如搜索手機(jī)的分辨率,而不是電腦的分辨率,就可以搜索'手機(jī) 分辨率'

以上這篇django 模型中的計(jì)算字段實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何使用python計(jì)算復(fù)雜三角函數(shù)

    如何使用python計(jì)算復(fù)雜三角函數(shù)

    當(dāng)涉及到計(jì)算復(fù)雜的三角函數(shù)時(shí),Python 提供了強(qiáng)大的數(shù)學(xué)庫和函數(shù)來幫助我們進(jìn)行計(jì)算,在本篇博客中,我將介紹如何使用 Python 來計(jì)算復(fù)雜的三角函數(shù),需要的朋友可以參考下
    2023-08-08
  • pytorch GAN生成對抗網(wǎng)絡(luò)實(shí)例

    pytorch GAN生成對抗網(wǎng)絡(luò)實(shí)例

    今天小編就為大家分享一篇pytorch GAN生成對抗網(wǎng)絡(luò)實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python 日期區(qū)間處理 (本周本月上周上月...)

    Python 日期區(qū)間處理 (本周本月上周上月...)

    這篇文章主要介紹了Python 日期區(qū)間處理 (本周本月上周上月...),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python線程池的實(shí)現(xiàn)淺析

    Python線程池的實(shí)現(xiàn)淺析

    當(dāng)有多個(gè)?IO?密集型的任務(wù)要被處理時(shí),我們自然而然會(huì)想到多線程。而線程池的實(shí)現(xiàn)也很簡單,因?yàn)?Python?提供了一個(gè)標(biāo)準(zhǔn)庫?concurrent.futures,已經(jīng)內(nèi)置了對線程池的支持。所以本篇文章,我們就來詳細(xì)介紹一下該模塊的用法
    2022-08-08
  • 解析Anaconda創(chuàng)建python虛擬環(huán)境的問題

    解析Anaconda創(chuàng)建python虛擬環(huán)境的問題

    這篇文章主要介紹了Anaconda創(chuàng)建python虛擬環(huán)境,包括虛擬環(huán)境管理、虛擬環(huán)境中python包管理,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 分享15 超級好用得 Python 實(shí)用技巧

    分享15 超級好用得 Python 實(shí)用技巧

    這篇文章主要分享了15 超級好用得 Python 實(shí)用技巧,如果你對其中一個(gè)或多個(gè)感興趣,可以參考一下,希望對你能有所幫助
    2021-12-12
  • Python讀寫txt文本文件的操作方法全解析

    Python讀寫txt文本文件的操作方法全解析

    這篇文章主要介紹了Python讀寫txt文本文件的操作方法全解析,包括對文本的查找和替換等技巧的講解,需要的朋友可以參考下
    2016-06-06
  • python中文分詞庫jieba使用方法詳解

    python中文分詞庫jieba使用方法詳解

    這篇文章主要介紹了python中文分詞庫jieba使用方法詳解,需要的朋友可以參考下
    2020-02-02
  • Python實(shí)現(xiàn)按照指定要求逆序輸出一個(gè)數(shù)字的方法

    Python實(shí)現(xiàn)按照指定要求逆序輸出一個(gè)數(shù)字的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)按照指定要求逆序輸出一個(gè)數(shù)字的方法,涉及Python針對字符串的遍歷、判斷、輸出等相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • python多線程多并發(fā)啟動(dòng)appium服務(wù)的實(shí)現(xiàn)

    python多線程多并發(fā)啟動(dòng)appium服務(wù)的實(shí)現(xiàn)

    使用Dos命令或者bat批處理來手動(dòng)啟動(dòng)appium服務(wù),啟動(dòng)效率低下,本文主要介紹了python多線程多并發(fā)啟動(dòng)appium服務(wù)的實(shí)現(xiàn),具有一定的 參考價(jià)值,感興趣的可以了解一下
    2024-02-02

最新評論