我有一个简单的课程:
class Item(models.Model):
name = models.CharField(max_length=250)
我需要将其序列化为JSON,并将ID作为JSON的一部分,但在视图中调用时,ID永远不会被序列化:
items_json = serializers.serialize('json', item_list)
浏览器收到的item_list json只包含名称,而不包含ID。 我需要客户端处理的ID,以后再返回服务器。
1)我想避免在可能的情况下创建另一个ID
2)我还没有创建一个Serializer类。我不知道在哪里以及如何做到这一点。
答案 0 :(得分:0)
我找到了解决方案。发送的pk字段是id。现在,id将显示在字段中。所以在javascript中你应该这样做:
$.each( $.parseJSON(data), function(key, val) {
console.log("ID: " + val.pk)
});