Je ne serai pas besoin d'écrire beaucoup de codes, j'ai juste besoin d'une idée.J'essaie de faire des utilisateurs dans deux catégories différentes.C'est un utilisateur peut avoir un profil ou un magasin à la fois pas tous les deux .Enregistrement de différents types d'utilisateurs dans 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)
Je veux que tous les utilisateurs ont soit l'un des deux, ils enregistreront avec la même forme sans pouvoir passer d'un à l'autre une fois qu'ils se sont inscrits pour it.As à maintenant ce que je fais est Si je ne veux pas d'un utilisateur appartenant boutique à avoir le previlege d'un profil je faire
def post_product(request):
try:
if bool(request.user.profile)==False:
.....
except:
pass
Mais je dois le faire pour toutes les vues qui nécessitent previledges. Je veux l'ensemble du site quelque chose que je peux mettre dans les paramètres ou mettre à la vue comme @login_required
.Please comment puis-je aller sur this.Thanks