You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启动Django runserver时大量出现‘first seen with mtime’终端消息的解决咨询

启动Django runserver时大量出现‘first seen with mtime’终端消息的解决咨询

嘿,我之前也碰到过这种刷屏的烦人事儿,给你几个实用的排查和解决方向:

  • 调整Django日志级别:这类消息基本是DEBUG级别的模板加载日志,你可以在settings.py里配置日志系统,把模板相关的日志级别调高。如果你的配置里还没有LOGGING块,就新增一个,重点修改django.template的日志级别:

    LOGGING = {
        'version': 1,
        'disable_existing_loggers': False,
        'handlers': {
            'console': {
                'class': 'logging.StreamHandler',
            },
        },
        'loggers': {
            'django.template': {
                'handlers': ['console'],
                'level': 'INFO',  # 从DEBUG改成INFO就能屏蔽这类消息
                'propagate': False,
            },
        },
    }
    

    如果已经有LOGGING配置,直接找到django.template的logger条目修改级别就行。

  • 排查第三方模板/多租户库:看你的路径里有tenant,应该是用了多租户相关的库(比如django-tenants),这类库有时候会额外输出模板加载的调试日志。你可以检查对应库的文档,找到关闭调试日志的选项,或者在LOGGING里把该库相关logger的级别调高。

  • 临时快速屏蔽:如果着急用项目,不想改配置,可以直接用环境变量启动runserver,临时提升全局日志级别:

    DJANGO_LOG_LEVEL=INFO python manage.py runserver
    

    这是临时方案,重启后需要重新设置,还是建议在settings里做好持久化配置。

  • 检查模板文件的修改时间:如果模板文件的修改时间(mtime)异常(比如设置成了未来的时间),Django会反复检测文件变化,也可能触发这类消息。你可以右键查看那些模板文件的属性,把修改时间调整为当前时间,或者重新保存一次模板文件更新mtime。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 09:22:57