python - 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 断点似乎被忽略了。为什么?
解决方案
推荐阅读
- apache-spark - Spark 目录元数据存储在哪里?
- android - 房间,如何设置“字段的非空值”为假?
- matlab - MATLAB:网络摄像头视频采集
- shell - 如何使用 xmlstarlet 向 xml 添加元素和属性?
- python - 尝试读取 graphml 文件时无效的继续字节
- jquery - JQuery 1.4 to 1.12 Selector in not a function with .Not
- jwt - 寻找一种将 Identity.External cookie 切换为 JWT 令牌的方法
- php - composer config 添加不带名称的存储库位置
- c++ - 字符串到唯一的指针数组
- parameters - Pentaho 报告引擎。生成报告时出错。无法在数据集中找到关键列