8
DjangoでOneToOneFieldがNoneかどうかを確認します
私はこのような2つのモデルを持っています: class Type1Profile(models.Model): user = models.OneToOneField(User, unique=True) ... class Type2Profile(models.Model): user = models.OneToOneField(User, unique=True) ... ユーザーがType1またはType2プロファイルを持っている場合は、何かをする必要があります。 if request.user.type1profile != None: # do something elif request.user.type2profile != None: # do something else else: # do something else ただし、type1またはtype2プロファイルを持たないユーザーの場合、そのようなコードを実行すると、次のエラーが発生します。 Type1Profile matching query does not exist. ユーザーが持っているプロファイルのタイプを確認するにはどうすればよいですか? ありがとう