0
Django 1.7で正常に動作しています。私は1.11にアップグレードしようとしています。Django 1.11のアップグレード - オブジェクトに 'password'属性がありません
1.11で次のエラーが表示されていますが、問題が見つからないようです。ここで
は、問題のコードです:
class Profile(models.Model):
profile_id = models.CharField(max_length=50, null=True, unique=True, db_index=True)
pet_shop_customer_id = models.CharField(max_length=40)
django_user = models.OneToOneField(User, to_field='username', parent_link=True, null=True,
db_column="django_username", default=None, db_index=True, db_constraint=False)
私が呼ぶときに問題がある:
profile = Profile.objects.get(profile_id='x') # pulls a valid profile
print profile.django_user
私はこのエラーを取得する:
例外値:
'Profile' object has no attribute 'password'
Exception Location: /Users/../lib/python2.7/site-packages/django/db/models/fields/related_descriptors.py in <dictcomp>, line 291
あなたの 'django_user'フィールドには' parent_link = True'があります。 'Profile'モデルは' User'から継承することになっていますか? –
ありがとうございます。私はそれに気付かなかった。それを取り除くことはそれを修正するようだ。 – Greg