如何解决Django BaseCommand 忽略 ipdb
当我在 Django 命令中编写以下内容时:
from django.core.management import BaseCommand
import oauth2_provider
import ipdb
TIMESECONDS = 86400
class Command(BaseCommand):
def handle(self,*args,**options):
ipdb.set_trace()
oauth2_provider.cleartokens(REFRESH_TOKEN_EXPIRE_SECONDS=TIMESECONDS)
并尝试以这种方式运行它:
user1@rupass:/data/app$ python manage.py cleartokens
[2021-07-13 11:37:10,324] DEBUG: raven.contrib.django.client.DjangoClient: Configuring Raven for host: None
[2021-07-13 11:37:10,324] INFO: raven.contrib.django.client.DjangoClient: Raven is not configured (logging is disabled). Please see the documentation for more information.
[2021-07-13 11:37:10,514] INFO: oauth2_provider.models: 0 Revoked refresh tokens to be deleted
[2021-07-13 11:37:10,522] INFO: oauth2_provider.models: 0 Expired refresh tokens to be deleted
[2021-07-13 11:37:10,527] INFO: oauth2_provider.models: 0 Expired access tokens to be deleted
[2021-07-13 11:37:10,532] INFO: oauth2_provider.models: 0 Expired grant tokens to be deleted
ipdb 断点似乎被忽略了。为什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。