激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Django中模型Model添加JSON類型字段的方法

Django中模型Model添加JSON類型字段的方法

2020-07-15 10:35RobinTang Python

這篇文章主要介紹了Django中模型Model添加JSON類型字段的方法,實例分析了Python的Django框架模型使用技巧,需要的朋友可以參考下

本文實例講述了Django中模型Model添加JSON類型字段的方法。分享給大家供大家參考。具體如下:

Django里面讓Model用于JSON字段,添加一個JSONField自動類型如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
class JSONField(models.TextField):
  __metaclass__ = models.SubfieldBase
  description = "Json"
  def to_python(self, value):
    v = models.TextField.to_python(self, value)
    try:
      return json.loads(v)['v']
    except:
      pass
    return v
  def get_prep_value(self, value):
    return json.dumps({'v':value})

之后就直接為Model定義JSONField類型字段了

?
1
2
3
class Category(models.Model):
  name = fields.MedialNameField()
  other= fields.JSONField()

使用很方便:

復制代碼 代碼如下:
Category.objects.create(name="C1", other=(1,2,3,4,5))

 

所有可以被json序列化的類型都可以直接賦值給other字段,很方便吧。

希望本文所述對大家的Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产精品一区二区久久 | 成人在线网站 | 天天夜夜操操 | 成人毛片视频免费 | 91 在线视频观看 | hd日本xxxx | 久久不雅视频 | xnxx18日本| 免费日本一区二区 | 深夜福利视频绿巨人视频在线观看 | www.99xxxx.com| 久久亚洲视频网 | 亚洲草逼视频 | 久久久久一区 | 久久草在线观看视频 | 欧美一级片 在线播放 | 亚洲一区国产视频 | 国产一区二区三区黄 | 久久久久电影网站 | av黄色片网站 | 天堂成人国产精品一区 | 一级黄色毛片a | 91av在线免费 | 午夜精品老牛av一区二区三区 | 天堂成人国产精品一区 | 欧美一级棒 | 毛毛片在线看 | 一级裸体视频 | 91在线免费观看 | 国产69精品久久久久99尤 | 在线看一区二区三区 | 视频一区二区三区免费观看 | 免费视频xxxx | 国产精品久久久久久238 | 国产合集91合集久久日 | 欧美精品电影一区 | 久久久久久久午夜 | 国产成年免费视频 | 操碰| 蜜桃视频最新网址 | 奶子吧naiziba.cc免费午夜片在线观看 |