コードを書く必要がなくなっています。アイデアが必要です。私は2つの異なるカテゴリでユーザーを作成しようとしています。ユーザーは、プロファイルまたはショップの両方。私は、すべてのユーザーが両方のいずれかを持っているのいずれかたいDjangoでさまざまなタイプのユーザーを登録する
class Profile(models.Model):
user=models.OneToOneField(User,on_delete=models.CASCADE,primary_key=True,editable=True)
class Shop(models.Model):
user=models.OneToOneField(User,on_delete=models.CASCADE,primary_key=True,editable=True)
、彼らは私がやっている彼らは今でit.Asのために登録した後、一方から他方へ切り替えることができることなく、同じフォームで登録しますです私は、プロファイルのprevilegeを持っているお店が所有するユーザーをたくない場合、私は
def post_product(request):
try:
if bool(request.user.profile)==False:
.....
except:
pass
を行うしかし、私はpreviledgesが必要なすべてのビューのためにこれをしなければなりません。私は私が設定して置くことができることをサイト全体の何かをしたいか、どのように私はおよそthis.Thanks