用途:django-extensions 为 Django 项目提供一组管理命令,用于内省项目结构、调试与日常开发。命令需在项目根目录执行。
主要能力与用法: 内省:show_urls 显示 URL 路由;list_model_info 列出模型信息,可加 --model app.Model、--signature、--field-class、--all-methods;print_settings 打印设置,支持通配符如 AUTH*、DATABASE*、*_DIRS,可加 --format=pprint;show_permissions 显示权限,可指定 app_label;show_template_tags 显示模板标签。 开发:shell_plus 增强 shell,自动导入所有模型,可用 --print-sql 打印 SQL,--dont-load app1 跳过应用;runserver_plus 增强开发服务器,内置 Werkzeug 调试器,支持 --print-sql。 数据库:sqldiff 对比模型与数据库结构,-a 输出 SQL 差异,-a -t 输出可读文本差异。 脚本:runscript 在 Django 上下文中执行 scripts/ 目录下的脚本,脚本需定义 run() 函数,可传 --script-args 参数,--traceback 显示回溯。 性能分析:runprofileserver 分析服务器请求,可用 --prof-path 指定输出目录,--use-cprofile 或 --kcachegrind 选择分析器。
限制:资料未提供安装方式、版本、收费、兼容性及其他限制信息。