博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 用户登陆访问限制 @login_required
阅读量:4028 次
发布时间:2019-05-24

本文共 892 字,大约阅读时间需要 2 分钟。

http://www.jianshu.com/p/d5bd01eb08d2

在网站开发过程中,经常会遇到这样的需求:用户登陆系统才可以访问某些页面,如果用户没有登陆而直接访问就会跳转到登陆界面。

要实现这样的需求其实很简单:
1、在相应的 view 方法的前面添加 django 自带的装饰器 @login_required
2、在 settings.py 中配置 LOGIN_URL 参数
3、修改 login.html 表单中的 action 参数

# views.pyfrom djanco.contrib.auth.decorators import login_requiredfrom django.shortcuts import render_to_response@login_requireddef index(request):    return render_to_response('index.html')
# settings.py....LOGIN_URL = '/accounts/login/'  # 根据你网站的实际登陆地址来设置....

如果要使用 django 默认登陆地址,则可以通过在 urls.py 中添加如此配置:

# urls.py....url(r'^accounts/login/', views.login),....
# login.html

转载地址:http://iblbi.baihongyu.com/

你可能感兴趣的文章
php redis 接口说明
查看>>
cocos2dx使用lua和protobuf
查看>>
lua5.2 可能会遇到的一些错误
查看>>
C语言编译过程
查看>>
stirling formula prove
查看>>
关于数字类型转化为整型的方法
查看>>
PHP 常用正则表达式整理
查看>>
自然计算
查看>>
自然计算时间复杂度杂谈
查看>>
当前主要目标和工作
查看>>
系统菜单
查看>>
路漫漫其修远兮,吾将上下而求索(2)
查看>>
versions mac yosemite 下崩溃的修复
查看>>
github push 出现connection refused 的处理办法
查看>>
Linux配置sendmail实现PHP发送邮件
查看>>
c++ 特性回顾
查看>>
网站注册的时候,烦人的生日年份选择的改进想法
查看>>
游戏开发两年记 之 工程和理论需双剑合璧
查看>>
Nachos中switch汇编源码分析
查看>>
游戏开发两年之产品逻辑鸡肋么?
查看>>