本文介绍 django.views.defaults.permission_denied
的用法。
声明
defaults.permission_denied(request, exception, template_name='403.html')
与 404 和 500 视图相同,Django 有一个视图来处理 403 Forbidden 错误。如果视图导致 403 异常,则默认情况下 Django 将调用视图 django.views.defaults.permission_denied
。
此视图加载并呈现模板403.html
在您的根模板目录中,或者如果此文件不存在,则提供文本“403 Forbidden”,根据RFC 7231#section-6.5.3(HTTP 1.1 规范)。模板上下文包含exception
,这是触发视图的异常的字符串表示形式。
django.views.defaults.permission_denied
由
异常触发。要拒绝视图中的访问,您可以使用如下代码:PermissionDenied
from django.core.exceptions import PermissionDenied
def edit(request, pk):
if not request.user.is_staff:
raise PermissionDenied
# ...
相关用法
- Python Django permission_required用法及代码示例
- Python pandas.arrays.IntervalArray.is_empty用法及代码示例
- Python pyspark.pandas.Series.dropna用法及代码示例
- Python pyspark.pandas.groupby.SeriesGroupBy.unique用法及代码示例
- Python pandas.DataFrame.ewm用法及代码示例
- Python pandas.api.types.is_timedelta64_ns_dtype用法及代码示例
- Python pandas.DataFrame.dot用法及代码示例
- Python pandas.DataFrame.apply用法及代码示例
- Python pyspark.pandas.Series.dt.weekday用法及代码示例
- Python pyspark.pandas.DataFrame.select_dtypes用法及代码示例
- Python pyspark.pandas.date_range用法及代码示例
- Python pyspark.pandas.isnull用法及代码示例
- Python pyspark.pandas.Series.hasnans用法及代码示例
- Python pandas.DataFrame.combine_first用法及代码示例
- Python pyspark.pandas.Series.rmul用法及代码示例
- Python pyspark.sql.functions.grouping_id用法及代码示例
- Python pyspark.pandas.Series.str.repeat用法及代码示例
- Python pyspark.pandas.DataFrame.groupby用法及代码示例
- Python pandas.Series.iloc用法及代码示例
- Python pyspark.ml.feature.DCT用法及代码示例
- Python pandas.Timestamp.to_numpy用法及代码示例
- Python pyspark.sql.functions.hours用法及代码示例
- Python pandas.Index.value_counts用法及代码示例
- Python pyspark.pandas.Series.add_prefix用法及代码示例
- Python pandas.DatetimeTZDtype用法及代码示例
注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.views.defaults.permission_denied。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。