問題タブ [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 投票する
3 に答える
2165 参照

django - 移行も含まれている場合に、django で syncdb を実行する方法

syncdb を実行すると、毎回次のエラーが発生します。

そして、sudo python manage.py migrate を実行すると。私は次のことを得る

私はあなたの助けに非常に感謝します

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

django - djangoでその場でManyToManyフィールドを追加する

モデルを作成し、「syncdb」操作を実行しました。うまく実行されました。また、そのモデルに多くのレコードを挿入してから、前のモデルのM2Mとして接続する必要があるモデルをもう1つ作成しました。

私はこのモデルを実行し、syncdbを実行しました。また、このモデルの多くのレコードを挿入しました

もう1つモデルを追加します

次に、要件に合わせて「トピック」を設計しました

ここでは、この動的なM2M関係の背後にある操作を手動で実行したいと思います。

field(business_unit)ここでは、データベースの作成のように、「トピック」に動的に追加されたこのM2M関係に対して手動で実行する必要がある手順は何ですか?索引付け、関係など。

これは、既存のモデルに動的にフィールドを追加する必要がある場合はいつでも簡単です。

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

python - django syncdb を使用してテーブルを作成できません

私は django と Web フレームワークの開発にまったく慣れていないため、組み込みの django モデルを使用してテーブルを作成し、syncdb コマンドを実行して自動的に作成することに疲れました。ただし、作成に問題があります これが私のモデルです

そしてデータベース構成

そして、これは私が得るエラーです。

どんな助けでも大歓迎です。前もって感謝します

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

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が卵から読み取る方法を知らない可能性はありますか?

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

django - Django の syncdb が auth_permission テーブルに重複したエントリを挿入しています

私は自分のモデルをdjangoで作成して実行しましたmanage.py syncdb

既存のアプリに新しいモデルを追加するまでは、すべて問題ありませんでした。再度実行syncdbすると、重複したエントリがauth_parmissionテーブルに挿入されました。「admin」アプリからのエントリーログにも。

新しいモデルを削除し、データベースをドロップし、空のモデルを作成して実行するテストを行いましたsyncdb。これにより、既存のフィクスチャから初期データがロードされました。

「syncdb」を再度実行すると (新しいモデルを追加せずに)、同じことが起こりました: 重複したエントリがauth_permissionテーブルに挿入されました。

何が起こっているのか、またそれらの重複したエントリを回避する方法について何か説明はありますか?

ありがとう

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

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か?

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

django - syncdbにmodels.pyにないモデルをプルさせる方法はありますか?

model.pyファイルやmodelsディレクトリではなく、アプリの奥深くにモデルが埋め込まれたファイルがあります。

基本的には、レガシーデータベース上のテーブルを指すファイルであるため、別のファイルに入れました。

ただし、テストバージョンを設定しようとしているので、syncdbを介してすべてのテーブルを作成できる必要があります。

これを行う方法はありますか?または、SQLを使用して手動でテーブルを作成する必要がありますか?

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

python - スーパーユーザーの作成後にdjango manage.py syncdbが失敗する

djnago1.3.1 python2.7.2+ ubuntu 11.10 スーパーユーザーを作成した後、syncdb を作成しています。

助けてください=)

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

django - Djangoでモデルを更新する適切な方法

Djangoでモデルを変更し続けています。ただし、それを実行した後、データベースに移動し、テーブルを手動で削除してから、を削除する必要がありますmanage.py syncdb。試しmanage.py reset <<app_name>>ましたが、ドロップせず、新しいフィールドでモデルを再インストールします。これを行うための適切な方法は何ですか、それともデータベースにアクセスして削除してからsyncdbを実行するための最良の方法ですか?

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

python - アプリケーションのインストール中の問題/photologueという名前のモジュールがない

ちょっとそこに私はphotologueアプリケーションをインストールする際に問題が発生しました。インストール手順に従います。

しかし、追加した後

インストールしたアプリに対して、python manage.py syncdb imを実行しようとすると、エラーが発生します。

その理由は何ですか:(