1

次のアクションを実行できる更新された Django 1.5 コマンドを探しています。

python manage.py reset <app>

私が基本的にやりたいのは、DROPテーブルとUPDATE内部のデータベース構造manage.py commandです。

問題は、リセット コマンドが機能しなくなり、

manage.py flush

また

manage.py sqlclear <app> 

データベース/テーブルのコンテンツを削除しているだけです。

Django 1.5の更新resetバージョンは何ですか?

4

2 に答える 2

0

あなたが探しているのは南だと思います。South は、データベースの移行とスキーマの変更を支援するサード パーティのツールであり、まもなく Django に統合される可能性があります。現状では、Django 1.5 はスキーマの変更をうまく処理できません。Django 1.5 でスキーマを調整する唯一の方法は、新しいモデルを追加することです。目的のテーブルの変更または削除を実現するために新しいモデルを追加するという慣行に従事したくないでしょう。ほとんどの開発者は、スキーマを調整する必要がある場合、サード パーティのソリューションを使用します。

http://south.readthedocs.org/en/latest/about.htmlを参照してください。

チュートリアルhttp://soutial.readthedocs.org/en/latest/tutorial/part1.html#tutorial-part-1を参照してください

South はデータベースに依存せず、データベースの移行を自動的に処理します。したがって、スキーマを変更すると、models.py でそれが検出され、適切な変更が加えられます。South をアプリとして Django プロジェクトに含め、pip 経由でインストールできます

お役に立てれば

于 2013-07-12T18:20:32.770 に答える