由于某种原因,UserProfile.objects.all()没有检索模型,我必须将它们序列化为json。有什么想法吗?
views.py
def get_modelAPI(request):
UserProfile_json = serializers.serialize("json", UserProfile.objects.all())
data = {"UserProfile_json": UserProfile_json}
return JsonResponse(data)
urls.py
url(r'^details/json/$', views.get_modelAPI, name='json'),
models.py
class UserProfile(models.Model):
fullName = models.CharField(max_length = 250)
address = models.CharField(max_length = 250)
gender = models.CharField(max_length = 250)
dob = models.CharField(max_length = 250)
homePhone = models.CharField(max_length = 250)
personalPhone = models.CharField(max_length = 250)
emergencyContact = models.CharField(max_length = 250)
email = models.CharField(max_length = 250)
ppsn = models.CharField(max_length = 250)
maritalStatus = models.CharField(max_length = 250)
employment = models.CharField(max_length = 250)
personalPic = models.CharField(max_length = 1000)
我只是试图以json格式查看此模型,现在稍后进行解析。
额外信息: 通过将我的get_modelAPI更改为:
def get_modelAPI(request):
UserProfile_json = serializers.serialize("json",
UserProfile.objects.all())
data = {"UserProfile_json": [UserProfile]}
return JsonResponse(data)
我得到: New data returned to webpage
我想要做的是获取模型,例如fullName:' John Smith'我在我的数据库中与其他模型一起将其解析为json。