我在一個頁面上向當前主題的評論列表發送一個請求到服務器端。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