Django
常用操作
Django生产设置
Setting设置
装饰器
类
类--验证登陆
ListView
CreateView
DeleteView
URL方法
Views方法
model数据模型
models
admin
views
url
model查询操作
model聚合查询
model列操作及复杂查询
登录退出
登陆成功后跳转指定页面
修改密码
重置密码
分页
标签
HTML文件
开启HTTPS
CSRF
本文档使用MrDoc发布
返回首页
-
+
类--验证登陆
2019年10月23日 17:14
admin
#安装Django-braces模块 pip3 install django-braces #包含Django常用的Mixin # views设置样例: from braces.views import LoginRequiredMixin class UserMixin: def get_queryset(self): qs = super(UserMixin,self).get_queryset() return qs.filter(user=self.request.user) class UserCourseMixin(UserMixin,LoginRequiredMixin): model = Course login_url = "/account/login" class ManageCourseListView(UserCourseMixin,ListView): context_obiect_name = "courses" template_name = 'course/manage/manage.html' # url设置样例: from django.urls import path #from dfango.views.generic import TemplateView from .views import CourseListView urlpatterns = [ path('Manage-list', ManageCourseListView.as_view(), name = "Manage_list"), ]
分享到: