SKILL.md
Django Upgrade Skill
Tool Installation
Install and upgrade django-upgrade with:
uv tool install django-upgrade
uv tool upgrade django-upgrade
Usage
- List available fixers:
django-upgrade --list-fixers
- Run a specific fixer:
git ls-files -z -- 'src/**/*.py' | xargs -0r django-upgrade --only django_urls
Available Fixers (django-upgrade 1.29.1)
- adminallowtags
- admin_decorators
- adminlookupneeds_distinct
- admin_register
- assertformerror
- assertsetmethods
- checkconstraintcondition
- compatibility_imports
- cryptogetrandom_string
- defaultappconfig
- defaultautofield
- django_urls
- email_validator
- format_html
- formsmodelmultiplechoicefield
- index_together
- mailapikwargs
- management_commands
- modelfieldchoices
- nullbooleanfield
- on_delete
- passwordresettimeout_days
- postgresaggregateorder_by
- postgresfloatrange_field
- queryset_paginator
- request_headers
- requestuserattributes
- settingsadminsmanagers
- settingsdatabasepostgresql
- settingsformsurlfieldassumehttps
- settings_storages
- signalprovidingargs
- staticfilesfindall
- stringagg
- testhttpheaders
- testcase_databases
- timezone_fixedoffset
- use_l10n
- utils_encoding
- utils_http
- utils_text
- utils_timezone
- utils_translation
- versioned_branches
- versionedtestskip_decorators