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. カスタム行列を作成するために列を追加する
- 6. カスタムDjango管理/ manage.pyコマンドに確認手順を追加
- 7. 実行時作成ビューをXMLなしでListActivityに追加する方法
- 8. ビューからテーブルを作成または作成するSQL Serverの手順
- 9. 列フィルタオプションをビューに追加する方法(「レールの方法」を実行する)
- 10. 合計手数料を計算するためのSQLプロシージャの作成方法
- 11. Pythonアプリケーションを実行するためのバッチファイルの作成方法
- 12. コマンドを実行するためのバッチファイルの作成方法
- 13. AndroidカスタムのためにOnClickイベントを追加する方法
- 14. 追加の引数を付けて別のコマンドを実行するためのbashスクリプトの作成方法は?
- 15. djangoでCSSを追加する方法Updateviewまたはビューの作成フォーム
- 16. セルにBLOBデータを追加するCSVWriterの入手方法
- 17. ER図を作成するためのPOSTGRESQLのためのDataBase Designの入手方法?
- 18. 複数のHttpHandlerを並行して作成するためのHttpServerの入手方法
- 19. テーブルのDjango syncdbカスタム名
- 20. Jqgrid - パラメータを指定できるカスタムの追加ボタンを作成する方法
- 21. SQL Server 2005のビューに列を追加する方法
- 22. カスタムGLSurfaceViewでビューを追加する
- 23. "python manage.py syncdb --all"を実行すると、なぜこのエラーが発生しますか?
- 24. SQLの更新ステートメントを作成して実行する方法
- 25. 削除操作を実行するためのテストケースの作成方法
- 26. テーブルビューセルをリロードするためのカスタム行アニメーションの作成
- 27. アクセストークンにユーザーIDを追加するためのIdentityServerの作成方法
- 28. Excelファイルを作成するためのライブラリを追加する
- 29. tdを追加するためのループを作成する
- 30. Python manage.py syncdbを実行すると、Pinaxの管理者の変更がリセットされます
これはうまく十分に動作しますが、全体の「カスタムSQL」機能は、コア開発者の一人で「ハック」と呼ばれているが、 post_syncdb信号を使用するための設定が表示されました。現時点ではリンクが見つかりません。いずれにしても、2.0まで固執することが保証されているので、心配はありません。 –
これは機能しません。 'manage.py sqlcustom'は、すべてのsql/ .sqlファイルを無視します。 –
Cerin
うん。私はかなり長い間これを試していませんが、最新のドキュメントではまだこれがうまくいくはずです。ファイルは/sql/.sql –
Dave