問題タブ [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.
django - Django がインストール済みアプリのテーブルを作成しない
私の django サイトは、Lion をインストールする前に機能していたため、開発に関連するすべてのものを再インストールする必要がありました。それ以来、データベースを削除して再作成しましたが、インストールした 2 つのアプリのうちの 1 つが syncdb で無視されています。これらのテーブルはデータベースに存在しません。
この投稿は、インポート エラーがある可能性があることを示唆しています。manage.py シェルを使用して問題のアプリをインポートできるので、それだけではないと思います。
両方のアプリが確実にインストールされています (デバッグ ツールバーで確認)。他の提案はありますか?私は Django に比較的慣れていません。過去 2 年間は主に iOS 開発者でした。
django - Django - YAML アプリのフィクスチャの順序が競合しています
あるモデル (UserProfile モデル) のモデルから作成した別のアプリへの外部キーを持つ別のアプリがあります。私がしようとするsyncdb
と、そのアプリにフィクスチャがあるにもかかわらず、外部キー ID が NULL であることがわかります。YAML ファイルがロードされる順序を指定する方法はありますか?
アプリの構造は次のようになります -
プロフィール/
学校/
そしてsyncdb
私は得る:
これは、学校の前に UserProfile モデルを保存していることを意味するに違いありません。だから、学校がNULLになることを許可せずに、yamlファイルを並べ替えたり、何らかの方法で学校をUserProfileに属性付けたりすることがまったく可能かどうか疑問に思っています。
settings.py では、インストールされているアプリを読み込んschool
でprofile
います。
database - Heroku Django:ワーカーの実行
HerokuDjangoチュートリアルに従っています。私はそれを正確に守ったと思います。私は彼らが要求したもの以外に追加のコマンドを実行しませんでした。
ただし、CeleryテーブルとKombuテーブルを同期する部分(「ワーカーの実行」セクションの下)に到達すると、バグが発生します。
コマンドpython hellodjango/manage.py syncdb
を入力すると、次のようになります。
誰かが以前にこの問題に遭遇しましたか?チュートリアルで明示されていないことを行う必要がありますか?
ヒントをいただければ幸いです。
django - Heroku:djangosyncdbは何もしないようです。
ローカル環境で正常に動作することを確認した後、アプリをherokuにプッシュしました。
次を使用してdbを同期しようとすると:
これだけ見えます。テーブルは作成されません。
そして、このエラーでデータベースにアクセスしようとすると、アプリが失敗します。
私が間違っているかもしれないことについて何か考えはありますか?
django - 本番環境でdjango syncdbを実行していますか?初期展開後は安全ですか?
syncdb
データベースで実行することは決してないだろうとどこかで読みました。最初の実行を投稿してください。これは本当ですか?
何が問題なのかわかりません。あなたは?
django - 1.4にアップデートした後のDjangosyncdb例外
そこで、Djangoでアプリを開発していて、1.4バージョンの関数が必要だったので、更新することにしました。
しかし、私がやりたいと思ったときに奇妙なエラーが表示されsyncdb
ました。新しいmanage.py
ものを使用しています。ご覧のとおり、いくつかのテーブルが作成されますが、失敗します。
python - 複数のデータベースが指定されている場合、Django syncdbが重複する行を挿入しようとしています
複数のデータベース用に Django アプリを構成する過程にあり、応急処置として、settings.py で次の構成を使用しています。
これらは、マスターとスレーブのペアをエミュレートするために、同じデータベースを指します。ご想像のread_only
とおり、ユーザーには読み取り権限しかありません。
私のデータベース ルーターは次のようになります。
syncdb を実行すると、スーパーユーザーをセットアップした直後にクラッシュし、次のエラーが表示されるようになりました。
実行に失敗している問題のある SQL は次のとおりです。
このエラーは、2 番目の読み取りデータベースが my で指定されている場合にのみsettings.py
発生します。データベースのみdefault
が存在する場合、syncdb コマンドは正常に完了します。
これを引き起こしている可能性のある提案はありますか?
編集: Djangoのバージョンは1.2.3です
django - Django モデル syncdb を作成して既存のテーブルを作成する
django モデルでは、 という名前のクラスがありましInvitation
た。
manage.py syncdb
テーブルInvitation
の作成を実行します。これは私の最初のテーブルです。
Image
しかし、名前を付けて実行する別のクラスを作成するとmanage.py syncdb
エラーを返します。
それTable UserInvitation already exists
。
Image
syncdb コマンドを使用してテーブルを作成するのを手伝ってください。
モデル
django - Django で古いテーブルを削除して再作成する
私は開発の初期段階にあり、モデルはかなり変化しています。
古いテーブルを削除し続けてから、「syncdb」を実行する必要があります
syncdb が古いテーブルを変更しない理由は理解できますが、