Django对象检索不起作用

时间:2018-03-07 23:22:25

标签: python json django blockchain

由于某种原因,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格式查看此模型,现在稍后进行解析。

Output

额外信息: 通过将我的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。

Shell screenshot

0 个答案:

没有答案