【发布时间】:2014-07-25 17:53:29
【问题描述】:
我正在开发一个单页应用程序,它将从大约十几个不同的 django 模型加载数据,允许用户操作数据,然后将所有更改保存回数据库。
我可以通过序列化查询集的结果来将 django 模型“传递”到模板。例如,我有一个模型 Person:
class Person(models.Model):
id = models.AutoField(primary_key=True)
age = models.IntegerField()
name = models.CharField(max_length=250)
现在,在我看来,我可以通过序列化将“人”对象以 json 格式传递给模板
person_object = serializers.serialize("json", Person.objects.filter(id=1))
然后,在我的 javascript 中:
var someperson = {{ data|safe }};
但是,我希望能够在客户端创建一个“新”人,就好像 Person 是一个 javascript 类而不仅仅是一个 json 对象:
var person2 = new Person(id=5,age=33m,name="john");
有没有办法让我的 javascript“类”继承 Django 数据模型?还是我需要在 django 和 javascript 之间手动重新创建我的数据模型?
【问题讨论】:
标签: javascript python json django class