dajngo权限
def index(request):
user = request.session.get('account')
calss = models.Class.objects.all()
p = Paginator(calss, 1)
id = request.GET.get('id')
try:
calss = p.page(id)
except EmptyPage:
calss = p.page(1)
except PageNotAnInteger:
calss = p.page(1)
if user:
users = models.User.objects.filter(account=user).first()
ter = models.User.objects.filter(
account=user, is_ter=True).first()
user = models.User.objects.filter(account=user, is_ter=False).first()
print(ter)
return render(request, 'index.html', locals())
def add_class(request):
user_name = request.session.get('account')
ter = models.User.objects.filter(account=user_name, is_ter=True).first()
user = models.User.objects.filter(account=user_name, is_ter=False).first()
if ter:
if request.method == "POST":
name = request.POST.get('name')
number = request.POST.get('number')
path = request.FILES.get('img')
file_path = name + '.' + path.name.split('.')[-1]
file = 'img/' + file_path
with open(os.path.join(STATICFILES_DIRS[0], file), 'wb') as fp:
fp.write(path.read())
models.Class.objects.create(
name=name,
number=number,
path=file,
user=ter
)
return redirect('/')
elif user:
return redirect('/')
return render(request, 'add_class.html')