2012年2月19日日曜日

DjangoのモデルをJSONエンコードしたいときにリレーション先を…

DjangoのモデルをJSONエンコードしたいときはこうすればいいんですが、
リレーションとかしちゃってると、そのモデルのpkなんかが出ちゃって困ることが多いです。

ちなみにお前の情報信じられないって人は、
ここ読めば書いてあるので、この先全部飛ばしても大丈夫です。

方法としては、リレーション先のモデルに、

def natural_key(self):
  return self.name

とか書くとpkのかわりにnameなんかを返してくれたりしますよ。
飛ばさずに読んで頂いてありがとうございます。

まあ、その程度です。

0 件のコメント:

コメントを投稿