【发布时间】:2021-08-06 09:12:53
【问题描述】:
我收到以下错误
ValueError: Cannot assign "(<UP:testUser>, True)": "C.pI" must be a "UP" instance.
【问题讨论】:
标签: django unit-testing django-models
我收到以下错误
ValueError: Cannot assign "(<UP:testUser>, True)": "C.pI" must be a "UP" instance.
【问题讨论】:
标签: django unit-testing django-models
它返回元组:
profile, _ = UserProfile.objects.update_or_create(gender = 'F',
defaults={
'user': user})
profile 是您的用户,_ 是布尔值(如果它已创建或更新)。
【讨论】:
(<UserProfile: testUser>, True) 这是一个元组,你需要 <UserProfile: testUser>
create_user_profile,它就会起作用。