我有關於Django視圖的權限問題。permission_required不工作查看
我對view.py代碼:
@login_required(login_url='/kullaniciGirisi/')
@permission_required('reservationApp.change_reservation', login_url='/')
def rezervasyonDuzenle(request, id):
有兩個應用:應用1:用戶登陸,應用2:reservationApp
我分配在用戶登陸權限和但我用permission_required上reservationApp
作業:
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
pr = Permission.objects.get(codename='change_reservation')
group = Group.objects.get(name='rol1')
group.permissions.add(pr)
userN = User.objects.get(username=username)
userN.groups.add(group)
permission_require d不工作,每次它返回到login_url:/ 你對什麼問題有什麼想法?
你可以仔細檢查用戶/組是否有權限在管理員或數據庫中正確保存/正確給出 - 只是一個建議 – iamkhush
他們被重定向到哪個'login_url',爲什麼你有兩個不同的? –
是的,權限保存在數據庫中並且正確。 – user2582546