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如果返回類型不是字典會拋出異常
還有一個(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