亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Django admin顯示json字段方法詳解

 更新時間:2023年06月21日 14:50:12   作者:alue  
這篇文章主要為大家介紹了Django admin顯示json字段方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

默認的 json 顯示

如圖所示,如果 Django 模型中含有 json 字段, 在 admin 后臺默認的顯示非?;靵y,不利于數(shù)據(jù)維護。 那么有什么好的方式呢?

這里給出一個不依賴于第三方庫的處理方法。思路是,用自定義 JSON widget 代替 admin 默認的 text_input.

定義 widget 類如下

import json  
from django.contrib import admin  
from django.db.models import JSONField  
from django.forms import widgets  
class PrettyJSONWidget(widgets.Textarea):  
    def format_value(self, value):  
        try:  
            value = json.dumps(json.loads(value), indent=2, sort_keys=True)  
            row_lengths = [len(r) for r in value.split('\n')]  
            self.attrs['rows'] = min(max(len(row_lengths) + 2, 10), 30)  
            self.attrs['cols'] = min(max(max(row_lengths) + 2, 40), 120)  
            return value  
        except Exception as e:  
            return super(PrettyJSONWidget, self).format_value(value)

使用 widget 的方式:我們繼承 admin.ModelAdmin,并且覆蓋 JSONField 的 widget:

class JsonAdmin(admin.ModelAdmin):  
    formfield_overrides = {  
        JSONField: {'widget': PrettyJSONWidget}  
    }
admin.site.register(MyModel, JsonAdmin)

優(yōu)化之后的 json 顯示

配置后,json 字段的顯示

可以看出, 此時的 json 字段更加利于閱讀和修改。

以上就是Django admin顯示json字段方法詳解的詳細內容,更多關于Django admin顯示json的資料請關注腳本之家其它相關文章!

相關文章

  • Python實現(xiàn)詞云圖詞頻統(tǒng)計

    Python實現(xiàn)詞云圖詞頻統(tǒng)計

    這篇文章主要為大家詳細介紹了Python數(shù)據(jù)分析中的詞頻統(tǒng)計和詞云圖可視化,文中的示例代碼講解詳細,對我們學習Python有一定的幫助,需要的可以參考一下
    2022-12-12
  • python圖片由RGB空間轉成LAB空間的實現(xiàn)方式

    python圖片由RGB空間轉成LAB空間的實現(xiàn)方式

    這篇文章主要介紹了python圖片由RGB空間轉成LAB空間的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Python入門教程(十五)Python的字典

    Python入門教程(十五)Python的字典

    這篇文章主要介紹了Python入門教程(十五)Python的字典,Python是一門非常強大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下
    2023-04-04
  • pandas 對series和dataframe進行排序的實例

    pandas 對series和dataframe進行排序的實例

    今天小編就為大家分享一篇pandas 對series和dataframe進行排序的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 使用PyTorch將文件夾下的圖片分為訓練集和驗證集實例

    使用PyTorch將文件夾下的圖片分為訓練集和驗證集實例

    今天小編就為大家分享一篇使用PyTorch將文件夾下的圖片分為訓練集和驗證集實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python下載庫的步驟方法

    python下載庫的步驟方法

    在本篇文章里小編給大家分享的是關于python怎么下載庫的詳細實例內容,有需要的朋友們學習下。
    2019-10-10
  • python 爬取微信文章

    python 爬取微信文章

    本文給大家分享的是使用python通過搜狗入口,爬取微信文章的小程序,非常的簡單實用,有需要的小伙伴可以參考下
    2016-01-01
  • Python實現(xiàn)在Windows平臺修改文件屬性

    Python實現(xiàn)在Windows平臺修改文件屬性

    這篇文章主要介紹了Python實現(xiàn)在Windows平臺修改文件屬性,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 使用Python下載歌詞并嵌入歌曲文件中的實現(xiàn)代碼

    使用Python下載歌詞并嵌入歌曲文件中的實現(xiàn)代碼

    這篇文章主要介紹了使用Python下載歌詞并嵌入歌曲文件中的實現(xiàn)代碼,需要借助eyed3模塊,需要的朋友可以參考下
    2015-11-11
  • Python中__str__()的妙用

    Python中__str__()的妙用

    本文主要介紹了Python中__str__()的妙用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01

最新評論