Django-piston和UserProfile

时间:2012-01-20 05:27:16

标签: django django-models django-piston

我正在使用Django-piston,我想获取包含用户个人资料数据的用户对象。

我正在尝试:

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

...

favorite_color在UserProfile中定义

结果只打印id和用户名,而且没有喜欢的颜色。

2 个答案:

答案 0 :(得分:0)

如果您的UserProfile通过OneToOneField链接到用户,您应该可以通过使用嵌套元组语法遍历关系来实现。 (以下是未经测试的)

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

...

请参阅the docs此处

答案 1 :(得分:0)

检查您是否已在其他处理程序中使用model = User

看看这个 https://bitbucket.org/jespern/django-piston/wiki/FAQ