相关疑难解决方法(0)

用于一个对象的Django序列化程序

我试图想出一种方法将一些Django模型对象序列化为JSON格式,如:

j = Job.objects.get(pk=1)
##############################################
#a way to get the JSON for that j variable???
##############################################
Run Code Online (Sandbox Code Playgroud)

我不想要:

from django.core import serializers
serializers.serialize('json', Job.objects.get(pk=1),ensure_ascii=False)
Run Code Online (Sandbox Code Playgroud)

因为它返回JSON数组,而不是单个对象表示.

有任何想法吗?

我正在考虑的一种方法是:找到一种方法来获取对象的哈希(属性,值),然后使用simplejson来获取它的JSON表示,但是我不知道如何获得该哈希.

python django json

19
推荐指数
3
解决办法
1万
查看次数

Django将对象从视图传递到下一个进行处理

如果你有2次,第一个使用的ModelForm这需要从用户(出生,名字,PHONENUMBER等的日期)输入的信息,而第二个使用该信息来创建一个表.

如何将第一个视图中创建的对象传递给下一个视图,以便在第二个视图的模板中使用它

我很感激你能分享的任何帮助

django django-templates django-models django-forms django-views

7
推荐指数
1
解决办法
6369
查看次数

使用Model在Django中创建JSON响应

我在这里有一些问题.我试图返回由消息和模型实例组成的JSON响应:

   class MachineModel(models.Model):
       name = models.CharField(max_length=64, blank=False)
       description = models.CharField(max_length=64, blank=False)
       manufacturer = models.ForeignKey(Manufacturer)
       added_by = models.ForeignKey(User, related_name='%(app_label)s_%(class)s_added_by')
       creation_date = models.DateTimeField(auto_now_add=True)
       last_modified = models.DateTimeField(auto_now=True)

    machine_model_model = form.save(commit=False)
    r_user = request.user.userprofile
    machine_model_model.manufacturer_id = manuf_id
    machine_model_model.added_by_id = request.user.id
    machine_model_model.save()
    alert_message = " The'%s' model " % machine_model_model.name
    alert_message += ("for '%s' " % machine_model_model.manufacturer)
    alert_message += "was was successfully created!"
    test = simplejson.dumps(list(machine_model_model))
    data = [{'message': alert_message, 'model': test}]
    response = JSONResponse(data, {}, 'application/json')


class JSONResponse(HttpResponse):
"""JSON response class."""
    def __init__(self, obj='', …
Run Code Online (Sandbox Code Playgroud)

python django json django-models django-serializer

6
推荐指数
2
解决办法
2万
查看次数