1

Django で、4 つのフィールドを持つモデルがあり、新しいフィールドを追加したい場合、古いモデルにデータを保持するにはどうすればよいですか?

4

2 に答える 2

2

「移行」を実行する必要があります。Django でこれを行うための現在の最善の方法は、Southというツールを使用することです。

彼らのチュートリアルをチェックしてください。これを行う前に、必ずデータベースのコピーを作成してください。これは、South を初めて使用する場合に何かを台無しにする可能性があるためです。

于 2013-10-10T02:36:18.263 に答える
2

南を使う

pip install South

まず、django モデルを現在のデータベース テーブルと正確に一致させてから、次を実行します。

python manage.py schemamigration myapp --initial
python manage.py migrate myapp --fake 
#Make changes to your django model (add new field)
python manage.py schemamigration myapp --auto 
python manage.py migrate myapp
于 2013-10-10T02:57:36.487 に答える