問題タブ [django-syncdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - djangoでsyncdbを実行する際の問題
django docsチュートリアルを実行しようとしていますが、mysqlの同期に問題があります。コマンドpython manage.py syncdb
で次のエラーが発生します(Windows 7で実行していることに注意してください)。
私はsetting.pyのdbを次のように初期化しました:
では、syncdbを正しく実行するにはどうすればよいですか?欠落しているモジュールエラーは何を意味し、どうすれば修正できますか?
django - Django: syncdb でテーブル作成順序を強制する
認証アプリケーションからユーザーのプロファイルを定義するために使用されるプロファイル モデルがあります。また、ユーザーが作成されるたびに空のプロファイルを作成するシグナルがあります。
問題は、クリーンから開始すると、User テーブルの後に Profile テーブルが作成されるため、スーパー ユーザーを追加するように求められたときに、空のプロファイルを入力する Profile テーブルがないため、シグナル関数が失敗することです。
スーパーユーザーが追加されたときにプロファイルテーブルがすでに作成されているように、syncdbによってテーブルが作成される順序を強制する方法はありますか?
django - Django syncdbは特定のモデルを無視します
syncdb に特定のテーブルを無視させる方法はありますか?
M2M を 2 回宣言することにしたのは、1 つのモデルから、filter_horizontal で動作する単純な M2M として表示したかったからです。別の例では、スルー フィールドを追加してインラインで表示しました。私は db_table を使用して、単純なものが同じスルーテーブルを使用するようにしました。通常、これはすべてうまく機能しますが、syncdb では、テーブルを 2 回作成する必要があると考えているため、最初の実行で常にエラーが発生しますが、2 回目は既に存在します。テストデータベースを作成して失敗するテストに到達するまでは問題ありません。たぶん、私はこのハックを使用するだけのばかです。とにかく、Django にこのエラーを無視させるか、テーブルを介して m2m を 2 回目に作成しないように指定する方法はありますか?
python - Djangoはinitでグループを作成し、スーパーユーザープロファイルを拡張します
私はDjangoでサイトを作成します。これが私の質問です。このようなものを作る方法:
初期化時 (たとえば、誰かが "syncdb" を実行したとき?) パーミッションを持つグループを作成し、スーパーユーザー プロファイルを User から UserProfile に拡張する必要があります (ユーザー登録時は問題ありませんが、アプリの作成時に最初に管理者/スーパーユーザーが自動作成されます)。
インストール後、管理パネルでこれらの操作を手動で実行する必要があるためです。
私の英語で申し訳ありません。問題を説明するのは難しいです。お分かりできると良いのですが。
django - SOUTH と django の移行でエラーが発生する
Django で Sentry アプリを移行中にこのエラーが発生しました。私はmysqlを使用しています
私は何をすべきか
django - モデルの変更でデータベースを更新する方法はありますか?
私は過去にDjangoを使用しましたが、ORMツールとしてDjangoを使用したときの不満のひとつは、モデルの変更で既存のデータベースを更新できないことです。(Hibernateはこれを非常にうまく実行し、モデルの更新と大幅な変更、および既存のデータベースへの適用を非常に簡単にします。) データベースを毎回ワイプせずにこれを行う方法はありますか?私が遊んでみたいモデルを変更するたびに、管理者ユーザーとサイトを再生成しなければならないのは本当に古くなります。
django - Django-syncdbがデータベースルーターを尊重しないのはなぜですか?
db_for_read
とルーターの方法を使用して、さまざまなアプリとさまざまなモデルをさまざまなデータベースに転送するようにデータベースルーターを設定しましたdb_for_write
。
./manage.py syncdb
それはそれらのルーター設定を尊重しないことを除いて、それは非常にうまく機能します。
モデルをsyncdb
作成すると、すべてデフォルトのデータベースに作成されます。
データベースルーターはメソッドのみを提供し、allow_syncdb
メソッドは提供しませんsync_to
。syncdb
新しいテーブルを作成する場所をコマンドに指示する方法はありますか?
注:--database
一部のモデルアプリが他のアプリとは異なるデータベースに移動することがあるため、この機能を使用できません。
database - Django プロジェクトで 1 つのアプリだけのテーブルと syncdb を削除するにはどうすればよいですか?
DjangoZoom にデプロイされた Django アプリがあります。人々がサインアップしているので、そのデータベースにはユーザーがいます。
プロジェクト内のアプリの 1 つのデータベースを再構築したいと考えています。私の計画は、すべてのテーブルを削除してsyncdb
から、新しい構造を確立することでした。次に、ローカルで作成したフィクスチャを本番データベースにインストールして、サイトのすべてのコンテンツを追加します。
問題は、プランを使用すると、このすべてのユーザー データが失われることです。関連するテーブル (フィクスチャを使用してコンテンツを再ロードできるテーブル) を削除し、認証テーブルをそのままにしておくにはどうすればよいですか? DjangoZoom では、manage.py コマンドを実行する機能しか--noinput
なく、データベースに直接アクセスできないことに注意してください。また、私のプロジェクトは Django 1.3 にあるため、使用manage.py reset app_name
は推奨されていません。
私はこれのために南への移行を行うことができると思いますが、それは比較的単純な変更であり、とにかくフィクスチャにすべてのデータがあるので、それは価値がないようです. 助言がありますか?
django - Django フラッシュ vs sqlclear & syncdb
間に違いがあるかどうかは誰にもわかりますか
と