python3 之 天天生鲜 项目(初学者)5 @login_required装饰器
只允许登录的用户访问
方案一:
- Django用户认证系统提供的方法
request.user.is_authenticated()
来完成
方案二:
- Django用户认证系统提供的装饰器
@login_required
来完成 - 该装饰器作用于函数视图
- 如果要对类视图使用该装饰器,需要额外处理
from django.conf.urls import url from users import views urlpatterns = [ url(r"^address", views.AddressView.as_view(),name="address"), ]