我在一个页面上向当前主题的评论列表发送一个请求到服务器端。Django - 序列化为JSON,如何序列化一个FK用户对象
这样
本地主机:8000/getComments/567,而567是主题ID。
然后,在我的Django的观点,这样的:
def getProjectComments(request, pId):
format = 'json'
mimetype = 'application/javascript' #'application/xml' for 'xml' format
comments = PrjComment.objects.filter(prj=pId)
data = serializers.serialize(format, comments)
return HttpResponse(data,mimetype)
现在的问题是, 当我尝试在浏览器端使用jQuery.parseJSON(数据)。
[
{
"pk": 10,
"model": "app.prjcomment",
"fields":
{
"status": 1,
"time_Commented": "2011-12-11 17:23:56",
"prj": 1,
"content": "my comment 1",
"user": 25
}
},
{
"pk": 9,
"model": "app.prjcomment",
"fields": {
"status": 1,
"time_Commented": "2011-12-11 17:23:51",
"prj": 1,
"content": "comment \u4e00\u4e2a",
"user": 33
}
} ..
我需要使用用户对象的一些细节信息。 (用户是PrjComment模型中的外键) (如user.first_name)显示在注释列表中。
但这里它只是一个用户id(“user”:33) 我该怎么做?任何人可以提供帮助吗? 非常感谢你
用户是Django的auth_user。
最后的领域,我所用的原始SQL来实现此功能。 – Dan