syncdbがモデル用のテーブルを作成した後にカスタムSQL文を実行する方法はありますか?具体的には、いくつかのデータベースビューを作成したいと思います。追加のビューを作成するかカスタムSQLを実行するための './manage.py syncdb'の入手方法?
6
A
答えて
4
注:コメントに記載されているとおり、このメソッドはDjango 1.7以降では推奨されていません。
それともSQL/<MODELNAME> .SQLというファイルを作成: http://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-sql-data
9
はい、syncdbの後にキャッチできる信号があります。
docsの場合はmanagement signalsを参照してください。
これは、contrib.authパーミッションテーブルとcontenttypesフレームワークテーブルの入力方法です。
関連する問題
- 1. なぜPythonのmanage.pyのsyncdbの実行(IndentationError:予期しないインデント)のエラーを手に入れたのpython manage.pyのsyncdbの実行のための
- 2. Pinax - manage.py syncdbの実行はvirtualenvの
- 3. ジャンゴmanage.py syncdbの実行がスーパー
- 4. Djangoは、私がpython manage.py syncdbを実行すると、データベースにPointFieldを作成することを避けます
- 5. 実行時作成ビューをXMLなしでListActivityに追加する方法
- 6. 列フィルタオプションをビューに追加する方法(「レールの方法」を実行する)
- 7. 合計手数料を計算するためのSQLプロシージャの作成方法
- 8. 追加の引数を付けて別のコマンドを実行するためのbashスクリプトの作成方法は?
- 9. AndroidカスタムのためにOnClickイベントを追加する方法
- 10. セルにBLOBデータを追加するCSVWriterの入手方法
- 11. djangoでCSSを追加する方法Updateviewまたはビューの作成フォーム
- 12. Jqgrid - パラメータを指定できるカスタムの追加ボタンを作成する方法
- 13. 複数のHttpHandlerを並行して作成するためのHttpServerの入手方法
- 14. ER図を作成するためのPOSTGRESQLのためのDataBase Designの入手方法?
- 15. SQL Server 2005のビューに列を追加する方法
- 16. SQLの更新ステートメントを作成して実行する方法
- 17. カスタムGLSurfaceViewでビューを追加する
- 18. 削除操作を実行するためのテストケースの作成方法
- 19. アクセストークンにユーザーIDを追加するためのIdentityServerの作成方法
- 20. テーブルビューセルをリロードするためのカスタム行アニメーションの作成
- 21. "python manage.py syncdb --all"を実行すると、なぜこのエラーが発生しますか?
- 22. HerokuでDjangoのカスタムmanage.pyタスクを実行中 - インポートの問題
- 23. テーブルのDjango syncdbカスタム名
- 24. mysqlとphpでxmlファイルを作成する。カスタム行を追加しますか?
- 25. Flash Builder 4テキストボックスとコンボボックスのインスタンスを追加するための追加ボタンの作成方法は?
- 26. SQL Server:ユニークなインデックスに列を追加するためのalter indexステートメントの作成方法
- 27. Python manage.py syncdbを実行すると、Pinaxの管理者の変更がリセットされます
- 28. Django manage.py - auth_permissionとdjango_content_typeテーブルを作成する
- 29. データベースを挿入してSQLを作成するためのストアドプロシージャ
- 30. 動的にビューを作成し、アンドロイドのメインビューに追加する方法は?
これはうまく十分に動作しますが、全体の「カスタムSQL」機能は、コア開発者の一人で「ハック」と呼ばれているが、 post_syncdb信号を使用するための設定が表示されました。現時点ではリンクが見つかりません。いずれにしても、2.0まで固執することが保証されているので、心配はありません。 –
これは機能しません。 'manage.py sqlcustom'は、すべてのsql/ .sqlファイルを無視します。 –
Cerin
うん。私はかなり長い間これを試していませんが、最新のドキュメントではまだこれがうまくいくはずです。ファイルは/sql/.sql –
Dave