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

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

django - Django がインストール済みアプリのテーブルを作成しない

私の django サイトは、Lion をインストールする前に機能していたため、開発に関連するすべてのものを再インストールする必要がありました。それ以来、データベースを削除して再作成しましたが、インストールした 2 つのアプリのうちの 1 つが syncdb で無視されています。これらのテーブルはデータベースに存在しません。

この投稿は、インポート エラーがある可能性があることを示唆しています。manage.py シェルを使用して問題のアプリをインポートできるので、それだけではないと思います。

両方のアプリが確実にインストールされています (デバッグ ツールバーで確認)。他の提案はありますか?私は Django に比較的慣れていません。過去 2 年間は主に iOS 開発者でした。

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

django - Django - YAML アプリのフィクスチャの順序が競合しています

あるモデル (UserProfile モデル) のモデルから作成した別のアプリへの外部キーを持つ別のアプリがあります。私がしようとするsyncdbと、そのアプリにフィクスチャがあるにもかかわらず、外部キー ID が NULL であることがわかります。YAML ファイルがロードされる順序を指定する方法はありますか?

アプリの構造は次のようになります -

プロフィール/

学校/

そしてsyncdb私は得る:

これは、学校の前に UserProfile モデルを保存していることを意味するに違いありません。だから、学校がNULLになることを許可せずに、yamlファイルを並べ替えたり、何らかの方法で学校をUserProfileに属性付けたりすることがまったく可能かどうか疑問に思っています。

settings.py では、インストールされているアプリを読み込んschoolprofileいます。

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

database - Heroku Django:ワーカーの実行

HerokuDjangoチュートリアルに従っています。私はそれを正確に守ったと思います。私は彼らが要求したもの以外に追加のコマンドを実行しませんでした。

ただし、CeleryテーブルとKombuテーブルを同期する部分(「ワーカーの実行」セクションの下)に到達すると、バグが発生します。

コマンドpython hellodjango/manage.py syncdbを入力すると、次のようになります。

誰かが以前にこの問題に遭遇しましたか?チュートリアルで明示されていないことを行う必要がありますか?

ヒントをいただければ幸いです。

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

django - Heroku:djangosyncdbは何もしないようです。

ローカル環境で正常に動作することを確認した後、アプリをherokuにプッシュしました。

次を使用してdbを同期しようとすると:

これだけ見えます。テーブルは作成されません。

そして、このエラーでデータベースにアクセスしようとすると、アプリが失敗します。

私が間違っているかもしれないことについて何か考えはありますか?

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

django - 本番環境でdjango syncdbを実行していますか?初期展開後は安全ですか?

syncdbデータベースで実行することは決してないだろうとどこかで読みました。最初の実行を投稿してください。これは本当ですか?

何が問題なのかわかりません。あなたは?

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

django - 1.4にアップデートした後のDjangosyncdb例外

そこで、Djangoでアプリを開発していて、1.4バージョンの関数が必要だったので、更新することにしました。
しかし、私がやりたいと思ったときに奇妙なエラーが表示されsyncdb
ました。新しいmanage.pyものを使用しています。ご覧のとおり、いくつかのテーブルが作成されますが、失敗します。

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

python - 複数のデータベースが指定されている場合、Django syncdbが重複する行を挿入しようとしています

複数のデータベース用に Django アプリを構成する過程にあり、応急処置として、settings.py で次の構成を使用しています。

これらは、マスターとスレーブのペアをエミュレートするために、同じデータベースを指します。ご想像のread_onlyとおり、ユーザーには読み取り権限しかありません。

私のデータベース ルーターは次のようになります。

syncdb を実行すると、スーパーユーザーをセットアップした直後にクラッシュし、次のエラーが表示されるようになりました。

実行に失敗している問題のある SQL は次のとおりです。

このエラーは、2 番目の読み取りデータベースが my で指定されている場合にのみsettings.py発生します。データベースのみdefaultが存在する場合、syncdb コマンドは正常に完了します。

これを引き起こしている可能性のある提案はありますか?

編集: Djangoのバージョンは1.2.3です

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

django - Django モデル syncdb を作成して既存のテーブルを作成する

django モデルでは、 という名前のクラスがありましInvitationた。

manage.py syncdbテーブルInvitationの作成を実行します。これは私の最初のテーブルです。

Imageしかし、名前を付けて実行する別のクラスを作成するとmanage.py syncdb

エラーを返します。

それTable UserInvitation already exists

Imagesyncdb コマンドを使用してテーブルを作成するのを手伝ってください。

モデル

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

django - Django で古いテーブルを削除して再作成する

私は開発の初期段階にあり、モデルはかなり変化しています。
古いテーブルを削除し続けてから、「syncdb」を実行する必要があります

syncdb が古いテーブルを変更しない理由は理解できますが、

古いテーブルを自動的に削除してから syncdb を実行することは可能ですか (または他の方法はありますか)。