dajngo 权限

dajngo权限

def index(request):
    user = request.session.get('account')
    calss = models.Class.objects.all()
    p = Paginator(calss, 1)   # 分页,每页展示三条数据
    id = request.GET.get('id')  # 获取分页id
    try:
        calss = p.page(id)
    except EmptyPage:  # 没有传ID,默认为第一页
        calss = p.page(1)
    except PageNotAnInteger:   # id为小数,默认为第一页
        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')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值