Django model序列化json

model類
class UserInfo(models.Model):
    user_name = models.CharField(max_length=32, default="")
    user_pwd = models.CharField(max_length=32, default="")
    phone_number = models.CharField(max_length=32, default="")
    phone_verify = models.BooleanField(default=False)
    create_time = models.DateTimeField(default=timezone.now)
    update_time = models.DateTimeField(auto_now=True)
QuerySet序列化返回json
# user = models.UserInfo.objects.filter(phone_number=phonenumber)
all_data = models.UserInfo.objects.values('id', 'user_name', 'phone_number', 'phone_verify', 'create_time')
all_data = list(all_data)
return JsonResponse(all_data, safe=False)
# safe=Ture如果返回類型不是字典會(huì)拋出異常

還有一個(gè)好用的三方庫
https://github.com/bluedazzle/django-simple-serializer
但是在DateField存在一個(gè)問題 'AutoField' object has no attribute 'rel'

這位兄弟提供了一個(gè)解決辦法
初步解決 'AutoField' object has no attribute 'rel' 問題
https://github.com/bluedazzle/django-simple-serializer/issues/8

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,628評(píng)論 19 139
  • 生活充滿了意外,事情會(huì)不期而遇的進(jìn)行,是喜,是悲,由你演繹. 曾老師的課程聽完后,我又追加買了他的兩本書...
    紫色喵閱讀 428評(píng)論 4 3
  • 我是一個(gè)普通平凡的女子。
    小草的綠意閱讀 108評(píng)論 1 1
  • 2014年快畢業(yè)時(shí),我是恐慌又無所謂的,我擔(dān)憂自己會(huì)找不到體面的工作,我擔(dān)憂沒有人收留我的青春,我擔(dān)憂以后會(huì)...
    洋娃娃67閱讀 162評(píng)論 0 0

友情鏈接更多精彩內(nèi)容