我不會需要編寫很多代碼,我只是需要一個想法。我試圖讓兩個不同的類別的用戶。這是一個用戶可以有一個配置文件或購物都不是兩個。在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所有視圖做到這一點。我想要的東西站點範圍內的,我可以把設置或將在視圖像@login_required
。請我怎麼能去this.Thanks