Django 1.10では、username max length was increased from 30 to 150 characters.私はこれを利用するために移行したいdjango 1.9のアプリケーションがあります。Django mig dbカラムの幅
私はDjangoのインストールを1.10にアップグレードしました。私がpython manage.py makemigrations
になったとき、私は何の変化も検出されません。
既存のユーザー名を30文字以上に編集しようとすると、ログにdjango.db.utils.DataError: value too long for type character varying(30)
が表示されます。
私は、postgresでハッキングすることなくこれを処理するために、Djangoの組み込みマイグレーションを使用することをお勧めします。 DB列の幅を変更するために移行をどのようにトリガーできますか?
モデルにスローアウェイフィールドを追加し、マイグレートして削除するというアイデアがありましたが、それはハッキーに見えます。それよりもうまく処理できる方法があるようです。
これについてDjangoのドキュメントは静かに見えます。