Django中模型Model添加JSON类型字段的方法,djangojson
Django中模型Model添加JSON类型字段的方法,djangojson
本文实例讲述了Django中模型Model添加JSON类型字段的方法。分享给大家供大家参考。具体如下:
Django里面让Model用于JSON字段,添加一个JSONField自动类型如下:
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类型字段了
class Category(models.Model): name = fields.MedialNameField() other= fields.JSONField()
使用很方便:
复制代码 代码如下:Category.objects.create(name="C1", other=(1,2,3,4,5))
所有可以被json序列化的类型都可以直接赋值给other字段,很方便吧。
希望本文所述对大家的Python程序设计有所帮助。
相关内容
- django通过ajax发起请求返回JSON格式数据的方法,djangoj
- Python的Django框架中TEMPLATES项的设置教程,djangotemplates
- Django中使用group_by的方法,django使用group_by
- Django实现图片文字同时提交的方法,
- Django imgareaselect手动剪切头像实现方法,imgareaselect
- django实现分页的方法,django实现分页
- Django发送html邮件的方法,djangohtml邮件
- Python使用django获取用户IP地址的方法,pythondjango
- Python中DJANGO简单测试实例,pythondjango实例
- 详解Python的Django框架中的templates设置,djangotemplates
评论关闭