Django 如何延长Knox代币的到期时间

Django 如何延长Knox代币的到期时间,django,django-rest-framework,django-rest-knox,Django,Django Rest Framework,Django Rest Knox,我没有在Django应用程序中更改Knox的设置。默认过期时间为10小时,如何更改此时间使其不会过期。更改REST\u KNOX上的TOKEN\u TTL项。 基于文档。 TOKEN\u TTL 这是令牌在过期之前可以存在的时间。过期的令牌将自动从系统中删除 from datetime import timedelta from rest_framework.settings import api_settings REST_KNOX = { 'SECURE_HASH_ALGORITHM':

我没有在Django应用程序中更改Knox的设置。默认过期时间为10小时,如何更改此时间使其不会过期。

更改
REST\u KNOX
上的
TOKEN\u TTL
项。 基于文档。
TOKEN\u TTL
这是令牌在过期之前可以存在的时间。过期的令牌将自动从系统中删除

from datetime import timedelta
from rest_framework.settings import api_settings
REST_KNOX = {
  'SECURE_HASH_ALGORITHM': 'cryptography.hazmat.primitives.hashes.SHA512',
  'AUTH_TOKEN_CHARACTER_LENGTH': 64,
  'TOKEN_TTL': timedelta(hours=10),  # default time 10h
  'USER_SERIALIZER': 'knox.serializers.UserSerializer',
  'TOKEN_LIMIT_PER_USER': None,
  'AUTO_REFRESH': False,
  'EXPIRY_DATETIME_FORMAT': api_settings.DATETME_FORMAT,
}

查看以了解更多信息。

最终,我找到了答案。“TOKEN_TTL”:未过期的TOKEN无。谢谢,所有的

我都看了文档,但是找不到答案。代币不能过期