問題タブ [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.
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 と同じです。
django - Django OAuth2 移行キー エラー
ようこそ、syncdb --migarte を実行しようとするとエラーが表示されます:
どうしたの?編集:私はまだどこでもoauthを使用していません。
django - コードの変更後に更新するDjango get syncdb sqlallステートメント
現時点で syncdb が生成する SQL を確認しようとしています。
何度か検索した後、答えはすぐにはわかりませんでした-使用できることはわかっています:
戻り値:
コードがまったく変更された場合、データベース全体に発生した変更をどのように出力できますか?
現時点で syncdb が必要なすべてのアプリのすべての SQL を生成する方法はありますか? または、各アプリを明示的に指定する必要がありますか? サイト全体のすべての SQL を探しているわけではなく、syncdb によって実装される変更を探しているだけです。
変更を記述するために生成された SQL が必要なアプリがいくつかあります。それらを明示的にリストすることはできますが、syncdb がこれを把握する方法はありますか?
python - manage.py syncdb が auth_user テーブルの作成に失敗する
こんにちは。
nitrous.io を使用して django イントロチュートリアルに従おうとしています。manage.py syncdb を実行すると、auth_user テーブルに到達するまでいくつかのテーブルが作成されます。次に、次のエラーがスローされます。
このエラーを修正する方法がわかりません。私はmysql 5.6.13を実行しています
誰か助けてください!お時間を割いていただき、誠にありがとうございました。
django - OperationalError: 初期 syncdb にそのようなテーブルはありません
sqlite db を作成するために syncdb を実行しています。最近まで機能していましたが、失敗する原因となる変更は何もありません。ほとんどの場合、いくつかのフィールド名を変更しただけです。
私はmodels.pyに以下を持っています:
古い db ファイルを削除した後に syncdb を実行すると、150 行のトレースバックが表示されます。その最後の部分は次のとおりです。
これを引き起こしている可能性のあるものについて何か考えはありますか? それが役立つ場合は、トレースバックをさらに追加できます。
ありがとう!
更新:掘り下げた結果、私のパートナーは、問題はアプリケーションのinit.pyが呼び出されたことにあると判断しました。そこのルーチンが GC_User テーブルにアクセスしようとしたため、no such table エラーが発生しました。
今のところ、syncdb を実行できるようにコメントアウトしました。本番環境に入ったら、データベースをリセットすることはありませんが、データベースがセットアップされる前にアプリケーションが初期化されるのは直感に反します。
python - Django がモデルの db テーブルを作成しない (syncdb も South も使用しない)
Centos VPS に Django プロジェクトがあります。
いくつかのモデルを作成してデバッグし、検証してエラーを出さないようにしました。myapp の "models" フォルダーにそれらを配置し、各モデルをこのディレクトリの init ファイルに追加しました。次に例を示します。
from カテゴリ インポート カテゴリ
アプリをsettings.pyに追加してINSTALLED_APPS
実行しました:
正常に動作しているように見え、アプリ用のテーブル以外のすべてのテーブルを追加しました。
次に、South をインストールして and に追加しINSTALLED_APPS
、syncdb を再試行して実行しました。
ファイルは正しく生成されましたが、そこには何もありませんでした (モデルのテーブルはありません)。
「models」フォルダー内のサンプルファイル (usertype.py)
ここで何がうまくいかないのか、モデルを検出するために何も得られない理由はありますか?