AccessToken.for_user和get_token都是用于创建一个针对指定用户的新访问令牌(JSON Web Token,JWT)的函数。它们的不同之处在于返回值的类型和用法。
AccessToken.for_user返回一个AccessToken实例,需要将其转换为JWT字符串才能使用。而get_token函数直接返回一个JWT字符串,因此可以直接使用。
以下是使用这两个函数的示例代码:
from django.contrib.auth.models import User
from rest_framework_simplejwt.tokens import AccessToken, get_token