Python 合适的Django会话模板应该是什么样子?

Python 合适的Django会话模板应该是什么样子?,python,django,python-3.x,session,django-rest-framework,Python,Django,Python 3.x,Session,Django Rest Framework,我不确定我是否以适当的方式使用了Django会话。要登录,我使用此视图和URL: url(r'^login/$,views.my\u login) 在每个需要身份验证的方法中,我都使用if request.user.is\u authenticated()或@login\u required 如果这是一个好方法,我如何使用@api\u view(['GET','POST'])和@login\u require 在我看来,这不是一个好的解决方案: @login_require @api_view(

我不确定我是否以适当的方式使用了Django会话。要登录,我使用此视图和URL:

url(r'^login/$,views.my\u login)

在每个需要身份验证的方法中,我都使用
if request.user.is\u authenticated()
@login\u required

如果这是一个好方法,我如何使用
@api\u view(['GET','POST'])
@login\u require

在我看来,这不是一个好的解决方案:

@login_require
@api_view(['GET', 'POST'])
def my_func(request):
    #...

有更好的方法吗?

因为您使用的是django rest框架,我建议您使用默认的身份验证方法

使用@authentication_类((会话身份验证、基本身份验证))

@login_require
@api_view(['GET', 'POST'])
def my_func(request):
    #...