【发布时间】:2014-10-11 16:37:39
【问题描述】:
请帮助解决问题。
我有一个模型:
class UserProfile(User):
gender = models.ForeignKey(
Gender,
verbose_name='Пол',
blank=True,
null=True,
)
nickname = models.CharField(
'Отображаемое имя',
max_length=50,
blank=False,
)
phone = models.CharField(
max_length=50,
blank=False,
)
skype = models.CharField(
max_length=50,
blank=False,
)
other = models.TextField(
max_length=500,
blank=False,
)
avatar = models.ImageField(
upload_to='userprofile/avatar/',
blank=True,
null=True,
)
objects = UserManager()
@classmethod
def get_new_authors_entries(self, cut_begin=0, cut_end=2):
return self.objects.filter(is_active=1, is_superuser=0)[cut_begin:cut_end]
get_new_authors_entries() 方法返回以下字段:
[
{
"fields":
{
"skype": "dfsdf",
"user_permissions": [],
"other": "zzzz",
"nickname": "\u0418\u0432\u0430\u043d \u0422\u0443\u0440\u0433\u0435\u043d\u0435\u0432 \u0451\u043f\u0442\u0430",
"gender": 1,
"avatar": "",
"phone": "2014-0921",
"groups": []
},
"model": "app_accounts.userprofile",
"pk": 4
},
.....,
.....,
....
]
但我需要获取字段的值:'date_joined'、'username'、'email'
从用户继承的用户配置文件。而且我看不出为什么我无法访问以下字段:'date_joined'、'username'、'email'
views.py(片段):
new_authors = UserProfile.get_new_authors_entries(cut_begin=page_new_authors, cut_end=page_new_authors + 2)
result = serializers.serialize('json', new_authors)
return HttpResponse(json.dumps(result), content_type='application/json')
【问题讨论】:
标签: python django python-3.x