[解決済み] Django の manage.py を使って CLI からデータベースをクリアする最も簡単な方法は何ですか?
質問
私はDjangoを使用してMySQLでウェブサイトを構築しています。今私は学習しているので、私は非常に頻繁にモデルを変更する必要があるので、私はすべてのテーブルがクリアされ、新しいテーブルが作成されるようにしたいです。
しかし
syncdb
は既存のテーブルには触れません。この問題を扱うのに何か良い方法はないでしょうか?
どのように解決するのですか?
データにこだわらない場合。
最良の方法は、データベースを削除して
syncdb
を再度実行することです。あるいは、実行することもできます。
Django の場合 >= 1.5
python manage.py flush
Django < 1.5用
python manage.py reset appname
(を追加することができます。
--no-input
をコマンドの最後に追加すると、対話型プロンプトをスキップすることができます)。
データを気にするのであれば
docsから。
syncdbは モデルに対してのみテーブルを作成します。 テーブルを作成します。それは決してALTER TABLEステートメントを発行することはありません。 ステートメントを発行しません。 モデルクラスとデータベース スキーマの変更には、しばしばある種の曖昧さが伴います。 モデルクラスとデータベーススキーマの変更には、ある種の曖昧さが伴うことが多く、そのような場合、 Django は は正しい変更を推測しなければなりません。 を推測しなければなりません。というリスクがあります。 重要なデータがその過程で失われる危険性があります。 その過程で重要なデータが失われる危険性があります。
モデルに変更を加えた場合 を変更し、データベースのテーブルを変更したい場合 を変更したい場合、sql コマンドを使用します。 新しいSQL構造を表示し 既存のテーブルと比較し スキーマと比較し、変更箇所を確認します。
https://docs.djangoproject.com/en/dev/ref/django-admin/
南はこんな人にもおすすめ ( http://south.aeracode.org/docs/about.html#key-features )もお勧めですが、私は試したことがありません。
関連
-
[解決済み] pandasを使った "大量データ "ワークフロー【終了しました
-
[解決済み] os/path 形式に関係なく、パスからファイル名を抽出します。
-
[解決済み] Pythonでホームディレクトリを取得するための正しいクロスプラットフォームな方法は何ですか?
-
[解決済み] 2次元アレイにおけるピーク検出
-
[解決済み] pipでインストールしたすべてのパッケージを削除する最も簡単な方法は何ですか?
-
[解決済み] Pythonの上達の道 - 見習いから第一人者へ
-
[解決済み] エラー 1698 (28000)。ユーザー 'root'@'localhost' のアクセスが拒否されました。
-
[解決済み】Djangoでnull=Trueとblank=Trueの違いは何ですか?
-
[解決済み] Python 2.7サポート終了?
-
[解決済み] Pythonの文字列の前にあるbという接頭辞は何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Django を使ってテーブルのデータをすべて削除する方法
-
[解決済み] 2つの線分が交差しているかどうかを確認するにはどうすればよいですか?
-
[解決済み] Pythonです。未束縛のメソッドを束縛する?
-
[解決済み] Python 3でバイナリデータを標準出力に書き込むには?
-
[解決済み] DataFrameに日付間の日数カラムを追加する pandas
-
[解決済み] Python Logging でログメッセージが2回表示される件
-
[解決済み] CSVデータを処理する際、1行目のデータを無視する方法を教えてください。
-
[解決済み] djangoフレームワークでフォームフィールドから値を取得するには?
-
[解決済み] Python Empty Generator 関数
-
[解決済み] Django で db をリセットする方法は?コマンド 'reset' が見つからないというエラーが発生します。