久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

django 模型中的計算字段實例

瀏覽:91日期:2024-10-04 09:51:47

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): # 計算字段要顯示在修改頁面中只能定義在只讀字段中(否則不顯示):readonly_fields = (’sc’,) return ’%s,%s’ % (self.family_name, self.given_name) name.short_description = ’全名’ # 用于顯示時的名字 , 沒有這個,字段標題將顯示’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)

也可以把計算字段寫在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): # 這個方法會得到兩個參數,第一個是類本身的一個實例(app.PersonAdmin),第二個是這個類管理的模型實例(Person) return ’%s,%s’ % (self.family_name, self.given_name) name.short_description = ’全名’ # 用于顯示時的名字 , 沒有這個,字段標題將顯示’name’ readonly_fields = (’name’,)admin.site.register(Person, PersonAdmin)

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

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

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

以上這篇django 模型中的計算字段實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
主站蜘蛛池模板: 贵南县| 天全县| 尼勒克县| 宁远县| 岚皋县| 布拖县| 上虞市| 青海省| 封开县| 定州市| 锦州市| 岳池县| 永济市| 梅州市| 广饶县| 华亭县| 济南市| 井冈山市| 高淳县| 延庆县| 巴中市| 河东区| 新竹市| 江山市| 蓬安县| 宣化县| 古交市| 夏邑县| 大田县| 新乐市| 屯门区| 合阳县| 香格里拉县| 天柱县| 舞钢市| 湘西| 昌吉市| 林芝县| 清水县| 吉隆县| 镇坪县|