問題タブ [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.

0 投票する
2 に答える
344 参照

python - PostgreSQL データベースでの syncdb --migrate の失敗。循環依存

コマンドを使用して Django データベースの空のコピーを作成しようとしています

データベースが sqlite3 データベースの場合は問題なく動作しますが、postgres データベースの場合は失敗します。

postgres を使用すると、通常の Django syncdb によるテーブルの作成はうまくいきますが、移行部分は失敗します。アプリの 1 つには別のアプリのテーブルへの参照があり、もう 1 つのアプリには最初のアプリのテーブルへの参照があります。

Postgres 9.1 dbでDjango 1.4、South 0.7.6、psycopg2 2.4.1を実行しています。問題は、South 0.8、0.8.1、および Psychopg2 2.5 と同じです。

0 投票する
0 に答える
229 参照

django - Django OAuth2 移行キー エラー

ようこそ、syncdb --migarte を実行しようとするとエラーが表示されます:

どうしたの?編集:私はまだどこでもoauthを使用していません。

0 投票する
2 に答える
6683 参照

django - コードの変更後に更新するDjango get syncdb sqlallステートメント

現時点で syncdb が生成する SQL を確認しようとしています。

何度か検索した後、答えはすぐにはわかりませんでした-使用できることはわかっています:

戻り値:

コードがまったく変更された場合、データベース全体に発生した変更をどのように出力できますか?

現時点で syncdb が必要なすべてのアプリのすべての SQL を生成する方法はありますか? または、各アプリを明示的に指定する必要がありますか? サイト全体のすべての SQL を探しているわけではなく、syncdb によって実装される変更を探しているだけです。

変更を記述するために生成された SQL が必要なアプリがいくつかあります。それらを明示的にリストすることはできますが、syncdb がこれを把握する方法はありますか?

0 投票する
1 に答える
264 参照

python - manage.py syncdb が auth_user テーブルの作成に失敗する

こんにちは。

nitrous.io を使用して django イントロチュートリアルに従おうとしています。manage.py syncdb を実行すると、auth_user テーブルに到達するまでいくつかのテーブルが作成されます。次に、次のエラーがスローされます。

このエラーを修正する方法がわかりません。私はmysql 5.6.13を実行しています

誰か助けてください!お時間を割いていただき、誠にありがとうございました。

0 投票する
4 に答える
4912 参照

django - OperationalError: 初期 syncdb にそのようなテーブルはありません

sqlite db を作成するために syncdb を実行しています。最近まで機能していましたが、失敗する原因となる変更は何もありません。ほとんどの場合、いくつかのフィールド名を変更しただけです。

私はmodels.pyに以下を持っています:

古い db ファイルを削除した後に syncdb を実行すると、150 行のトレースバックが表示されます。その最後の部分は次のとおりです。

これを引き起こしている可能性のあるものについて何か考えはありますか? それが役立つ場合は、トレースバックをさらに追加できます。

ありがとう!

更新:掘り下げた結果、私のパートナーは、問題はアプリケーションのinit.pyが呼び出されたことにあると判断しました。そこのルーチンが GC_User テーブルにアクセスしようとしたため、no such table エラーが発生しました。

今のところ、syncdb を実行できるようにコメントアウトしました。本番環境に入ったら、データベースをリセットすることはありませんが、データベースがセットアップされる前にアプリケーションが初期化されるのは直感に反します。

0 投票する
2 に答える
11723 参照

python - Django がモデルの db テーブルを作成しない (syncdb も South も使用しない)

Centos VPS に Django プロジェクトがあります。

いくつかのモデルを作成してデバッグし、検証してエラーを出さないようにしました。myapp の "models" フォルダーにそれらを配置し、各モデルをこのディレクトリの init ファイルに追加しました。次に例を示します。

from カテゴリ インポート カテゴリ

アプリをsettings.pyに追加してINSTALLED_APPS実行しました:

正常に動作しているように見え、アプリ用のテーブル以外のすべてのテーブルを追加しました。

次に、South をインストールして and に追加しINSTALLED_APPS、syncdb を再試行して実行しました。

ファイルは正しく生成されましたが、そこには何もありませんでした (モデルのテーブルはありません)。

「models」フォルダー内のサンプルファイル (usertype.py)

ここで何がうまくいかないのか、モデルを検出するために何も得られない理由はありますか?