Python全系列 教程
3567个小节阅读:5929.1k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
@require_http_methods,要求视图只接收指定的http方法
@require_GET():仅仅允许GET方法
@require_POST():仅仅允许POST方法
@require_safe():仅仅允许GET和HEAD方法
xxxxxxxxxx
from django.views.decorators.http import require_http_methods
# 允许 GET和POST方法, 默认就是所有方法都支持
@require_http_methods(["GET", "POST"])
def my_view(request):
# I can assume now that only GET or POST requests make it this far
# ...
pass
@login_required
必须登录才能访问装饰的视图函数,
用户未登录,则重定向到settings.LOGIN_URL,除非指定了login_url参数,例如:@login_required(login_url='/polls/login/')
xxxxxxxxxx
@login_required
def my_view(request):
# I can assume now that only GET or POST requests make it this far
# ...
pass
实时效果反馈
1. 关于Django,视图装饰器说法错误的是?
A 视图装饰器可设置允许的请求方式
B @login_required跳转的地址必须在settings.py设置
C 视图装饰器可设置只允许的GET请求
D 视图装饰器可设置只允许的允许GET和HEAD方法请求
答案
1=>B