問題タブ [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 で syncdb を実行する方法
syncdb を実行すると、毎回次のエラーが発生します。
そして、sudo python manage.py migrate を実行すると。私は次のことを得る
私はあなたの助けに非常に感謝します
django - djangoでその場でManyToManyフィールドを追加する
モデルを作成し、「syncdb」操作を実行しました。うまく実行されました。また、そのモデルに多くのレコードを挿入してから、前のモデルのM2Mとして接続する必要があるモデルをもう1つ作成しました。
私はこのモデルを実行し、syncdbを実行しました。また、このモデルの多くのレコードを挿入しました
もう1つモデルを追加します
次に、要件に合わせて「トピック」を設計しました
ここでは、この動的なM2M関係の背後にある操作を手動で実行したいと思います。
field(business_unit)
ここでは、データベースの作成のように、「トピック」に動的に追加されたこのM2M関係に対して手動で実行する必要がある手順は何ですか?索引付け、関係など。
これは、既存のモデルに動的にフィールドを追加する必要がある場合はいつでも簡単です。
python - django syncdb を使用してテーブルを作成できません
私は django と Web フレームワークの開発にまったく慣れていないため、組み込みの django モデルを使用してテーブルを作成し、syncdb コマンドを実行して自動的に作成することに疲れました。ただし、作成に問題があります これが私のモデルです
そしてデータベース構成
そして、これは私が得るエラーです。
どんな助けでも大歓迎です。前もって感謝します
django - syncdbがサードパーティプロジェクトにフィクスチャを追加しない
私はdjango-localityと呼ばれる非常に単純なDjangoアプリケーションを作成しました。これは、国や地域での作業の頭痛の種を取り除きます。国や地域の多くの初期データを提供します。PyPIまでの0.1リリースだけで、現在作業中のプロジェクトにインストールしました。(基本的には、元のプロジェクトで見つけたニーズから作成しました。)
ただし、実行したときsyncdb
、からのフィクスチャはインストールされませんでしたlocality
。出力では、「フィクスチャが見つかりません」と出力され、テーブルは生成されましたが、データベースに行は追加されませんでした。Djangoに初期データがない理由はありますか?私のデータは、locality/fixtures/initial_data.json
それ自体の専用プロジェクトから実行すれば、問題なくインストールされます。setuptoolsを使用して依存関係を管理しているので、zip形式のeggとしてダウンロードした場合と単純なディレクトリレイアウトとしてダウンロードした場合に違いはありますか?
最初は、私のJSONがeggに含まれていなかったようですが、これがsyncdb
機能しなかった理由です。今、私はその問題を修正しましたが、syncdb
それでも私の器具を見つけることができません。卵をダウンロードして、ここで自分の目で確かめることができます。Djangoが初期データを見逃してしまう理由は考えられません。GitHubでリポジトリを表示することもできます。Djangoがフィクスチャを表示しないのはなぜですか?
実行するsyncdb -v 2
と、Djangoが卵を見て、備品を探していることがわかります。
Djangoが卵から読み取る方法を知らない可能性はありますか?
django - Django の syncdb が auth_permission テーブルに重複したエントリを挿入しています
私は自分のモデルをdjangoで作成して実行しましたmanage.py syncdb
既存のアプリに新しいモデルを追加するまでは、すべて問題ありませんでした。再度実行syncdb
すると、重複したエントリがauth_parmission
テーブルに挿入されました。「admin」アプリからのエントリーログにも。
新しいモデルを削除し、データベースをドロップし、空のモデルを作成して実行するテストを行いましたsyncdb
。これにより、既存のフィクスチャから初期データがロードされました。
「syncdb」を再度実行すると (新しいモデルを追加せずに)、同じことが起こりました: 重複したエントリがauth_permission
テーブルに挿入されました。
何が起こっているのか、またそれらの重複したエントリを回避する方法について何か説明はありますか?
ありがとう
database - Djangoでのモデル作成のシーケンス
djangoで許可システムを作成しました。と呼ばれるアプリの中にありHelperApp
ます。まず、シグナルを使用してアクセス許可の定義をデータベースに入力しpost_syncdb
(送信者は、models
モデルクラスを含まないHelperAppの送信者です)、次に、post_save
のをリッスンUser
し、django.contrib.auth
デフォルトのアクセス許可を追加します。
ここで問題となるのは、データベースファイルがまだなく、私が呼び出すと、Authアプリはテーブルが作成されmanage.py syncdb
た直後にいくつかのデフォルトユーザー(スーパーユーザーと匿名ユーザー)を作成することです。User
権限システムはデフォルトの権限を付与しようとしますが、権限はまだ作成されていません。
現在、「django.contrib.auth」の前に「HelperApp」を入れた場合にのみ機能しsettings.py
INSTALLED_APPS
ます。問題は、名前をジャグリングする必要なしにテーブル作成のシーケンスを定義する方法はありますINSTALLED_APPS
か?
django - syncdbにmodels.pyにないモデルをプルさせる方法はありますか?
model.pyファイルやmodelsディレクトリではなく、アプリの奥深くにモデルが埋め込まれたファイルがあります。
基本的には、レガシーデータベース上のテーブルを指すファイルであるため、別のファイルに入れました。
ただし、テストバージョンを設定しようとしているので、syncdbを介してすべてのテーブルを作成できる必要があります。
これを行う方法はありますか?または、SQLを使用して手動でテーブルを作成する必要がありますか?
python - スーパーユーザーの作成後にdjango manage.py syncdbが失敗する
djnago1.3.1 python2.7.2+ ubuntu 11.10 スーパーユーザーを作成した後、syncdb を作成しています。
助けてください=)
django - Djangoでモデルを更新する適切な方法
Djangoでモデルを変更し続けています。ただし、それを実行した後、データベースに移動し、テーブルを手動で削除してから、を削除する必要がありますmanage.py syncdb
。試しmanage.py reset <<app_name>>
ましたが、ドロップせず、新しいフィールドでモデルを再インストールします。これを行うための適切な方法は何ですか、それともデータベースにアクセスして削除してからsyncdbを実行するための最良の方法ですか?
python - アプリケーションのインストール中の問題/photologueという名前のモジュールがない
ちょっとそこに私はphotologueアプリケーションをインストールする際に問題が発生しました。インストール手順に従います。
しかし、追加した後
インストールしたアプリに対して、python manage.py syncdb imを実行しようとすると、エラーが発生します。
その理由は何ですか:(