2012-01-20 11 views
0

私はDjango-Pistonを使用しています。ユーザプロファイルデータを含むユーザオブジェクトを取得したいと思います。Django-pistonとUserProfile

私がしようとしている:

class UserHandler(BaseHandler): 
    model = User 
    fields = ('id', 'username', 'favorite_color') 

... 

favorite_colorは結果だけ好きな色のためのIDとユーザー名と何を印刷しているのUserProfile

で定義されています。

+0

を見てあなたは必ず好きな色の値です(以下は未テストです)空ではない?ちょうど推測 - あなたがUserProfile(ユーザーモデルではない)にfavorite_colorが定義されている場合、Userモデルから直接アクセスすることはできません。 – WTK

答えて

0

UserProfileがOneToOneFieldを介してユーザーにリンクされている場合は、ネストされたタプル構文を使用してリレーションを歩くことでそれを実行できるはずです。

class UserHandler(BaseHandler): 
    model = User 
    fields = ('id', 'username', ('userprofile', ('favorite_color',)) 

... 

すでにモデルを使用している場合the docsここ

関連する問題