【发布时间】:2016-07-29 00:58:22
【问题描述】:
我在 django 中使用我自己的用户类扩展了 User Django 类:
class MyUser(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True, related_name='my_user')
theme = models.IntegerField(default=0)
tags = TaggableManager()
还有一个相应的 sweetpie 资源,我想将 detail_uri_name 与 Django 用户类中的用户名一起使用。虽然,我不知道怎么做。
class MyUserResource(ModelResource):
class Meta:
queryset = User.objects.all()
allowed_methods = ['get']
detail_uri_name = 'user_username'# ????
我的错误是:'MyUser' object has no attribute 'user__username'
如何从MyUser 访问username 作为属性?
该行是:
detail_uri_name = 'user_username'# ????
我可以在 shell 中使用MyUser.objects.all()[0].user.username 来获取相关 django 类的用户名。
【问题讨论】:
标签: python mysql django api tastypie