Django源码学习-21-require_http_methods
Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
from django.contrib.admin.views.decorators import staff_member_required
限制只有后台权限的用户才能登录(django自带员工识别装饰器,识别只有is_staff 的用户才能登录后台系统),如后台首页登录限制,无论是在网址栏上直接输入网址还是前端跳转,只要不是员工都无法访问到后台。
# 是否为后台员工识别装饰器@staff_member_required(login_url='index')# 不是后台员工,无法登录后台,重定向到前端首页def index(request): """后台管理首页""" return render(request, 'crm/index.html')# 是否为后台员工识别装饰器