問題タブ [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 に答える
425 参照

django-syncdb - Django syncdb は db テーブルを作成しません

このエラーをトラブルシューティングしてきましたが、うまくいきませんでした。

/signup/ での TemplateSyntaxError

レンダリング中に DatabaseError をキャッチ: リレーション "signup_product" が存在しません LINE 1: ..."duration", "signup_product"."duration_type" FROM "signup_pr...

私が発見したのは、manage.py syncdb を実行すると、データベースにテーブルが作成されないことです。これは空のデータベースであり、上記のエラーを説明しています。

manage.py sqlall myapp を実行すると、myapp.models のすべてのモデルが表示されました

シェルを起動して myapp を問題なくインポートできます。

では、manage.py syncdb がテーブルを作成しないのはなぜですか?

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

python - Django の新しい syncdb スーパーユーザーが pycharm でクラッシュする

Django で新しい DB を作成する際に問題があります。

私はそこに多くのメッセージを読みました、人々はロケールに問題があると言いますが、私は自分のロケールとその問題をチェックします: en_US.UTF-8

他に何がありますか?

Mac OS 10.8、Python 2.7.3、ジャンゴ 1.4.1

ありがとう

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

python - モデル名がアプリ名の場合、Djangoモデルがアプリの名前をモデルに追加しないようにする方法は?

だからここに何が起こっているのですか:

というアプリを起動し、carsというモデルを作成しますCars。Isyncdbのとき、テーブルを作成しますcars_cars。テーブルを作成するだけにするにはどうすればよいcarsですか?

また、それに加えて、 というアプリとcarsというモデルがありcar、そのモデルのテーブルを という名前で作成したい場合はどうすればよいcarsでしょうか?

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

django - Django ManyToMany 同期または移行しない

私はこのモデルを持っています(簡潔にするためにここでは切り捨てられています):

同期すると、diners フィールドは完全に無視されます。データベースには表示されず、syncdb の実行時にエラーは発生しません。あたかもそこにいないかのようです。ユーザー テーブルと出席テーブルはすべて問題ありません。

このフィールドを南に追加しようとしたときにこの問題を発見したので、代わりにそれも試しました。

何か案は?ありがとう

0 投票する
0 に答える
878 参照

django - cmsplugin-zinniaがNoモジュールnamedEntryMenuをスローする

python manage.py syncdb を実行しようとすると問題が発生します。django-CMS でサイトを構築し、ブログ機能用に cmsplugin-zinnia を追加しています。しかし、これが近づいてきており、 EntryMenu のコードを見ると、その理由がわかりません。

raise ImproperlyConfigured('ImportError %s: %s' % (app, e.args[0])) django.core.exceptions.ImproperlyConfigured: ImportError cmsplugin_zinnia.menu.EntryMenu: No module named EntryMenu

私は多くのグーグルを行ってきましたが、この同じ問題に関する投稿はありません。あなたが私を正しい方向に向けることができれば、私は素晴らしいと思います. ありがとう!

設定:

ピップフリーズ

理解する必要がある場合は、お知らせください。前もって感謝します!

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

django - django syncdb がカスタム フックを実行しているように見えない

[myapp]/sql/[model-name].sql で、CREATE TABLE コマンドの後にカスタム フックとして使用したい既存の SQL ステートメントがいくつかあります。

私のアプリは INSTALLED_APPS にあります。を実行するとリストに表示されます./manage.py sql

カスタム フックが見つかりました。次のいずれかを実行すると、SQL ステートメントの出力が表示されます。

./manage.py sqlall <myapp> ./manage.py sqlcustom <myapp> ./manage.py sql <myapp>

Macでpostgres 9.xを使用しています。

同じデータベースにpsql(ユーザーなしで) .sql ファイルからそれらをコピーして psql コマンド入力に貼り付けると、それらはすべて機能します...したがって、postgres によって理解される有効な SQL であると思います。これらはすべて非常に単純な INSERT ステートメントです (フィクスチャについては以下で説明します)。

ただし、./manage.py syncdbこれらのステートメントを実行すると、実行されないか、無視されるか、サイレント エラーが発生します。私が知っているのは、新しい行がデータベースに表示されないということだけです。postgres ログ ファイルを追跡していますが、syncdb を実行しても何もログに記録されないため、.sql ファイルが見つからないのか、それとも解析してデータベースに到達する前に何らかのエラーが見つかったのかわかりません。

これらのステートメントと同等のフィクスチャ用の .json ファイルを作成しましたが、./manage.py loaddata <path-to-json-file>正しく動作します。私のサイトでは、これらの値がデータベースに表示されるようになりました。これにより、設定ファイルが正しく、postgres 内に書き込んでいるデータベースが正しく設定されており、実行時に書き込み権限があると信じることができます./manage.py

他の投稿で、django のドキュメントが間違っているので、カスタム フックを「models」ディレクトリに配置する必要があることを確認しましたが、それが正しいかどうかはわかりません。私のフックを見つけたらsqlall、見つけてはいけませんか? また、(まだ) models ディレクトリを持っていないので、必要ないかもしれません。sqlcustomsyncdb

さまざまな理由から、JSON 形式を使用したくないのですが、必要に応じて使用します....しかし、.sql 形式に多くの時間を費やしてきたので、実際に何が起こっているのかを知りたいと思っています (そして、十分に見てきました)。これが他の人を助けるかもしれない既存の関連する質問)。

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

django - syncdbのときにdjango「そのようなテーブルはありません」

これが私のモデルです:

実行するたびsyncdbに、エラーが発生しました: django.db.utils.DatabaseError: no such table: talk_basemodeltalk.

私はすでにアプリを私のものに入れてsettings.pytalkます。

これの原因は本当にわかりません。唯一の手がかりは、その行にコメントclass MetaBaseModelTalkてもエラーが発生しないことです。

0 投票する
3 に答える
3290 参照

python - Django プロジェクト - データ テーブルを同期できません - syncdb (エラー: XYZ という名前のモジュールがありません)

私は Django のチュートリアルに従っています。これは基本的に、ブックマークを管理する Web アプリケーションの構築につながる一連の短い todo です。

- Django 1.4.2 を適切にインストールしました - プロジェクトとそのフォルダを作成しました (私の質問はそれに関連しています...) - データベース エンジン (sqlite3) を設定します - シンプルなWeb ページのメッセージ (Congrats youve created a webpage...) - urls.py でメイン ページのエントリを定義します。下記参照:

そう、そう f、すべてが魔法のように機能しました。

次に、データベースで作業する必要がありました。私は:

-models.py に次のように入力して、データ モデルを作成しました。

-settings.py で INSTALLED APPS を次のように定義しました。

ここがトリッキーな部分です。データテーブルを同期する必要がありました。だから私は入力しました:

しかし、次のエラーメッセージが表示されました:ブックマークモジュールがありません

フォルダ構成を確認したところ、以下のようになっていました。

その時点で、「ブックマーク」フォルダーを django_bookmarks (サブフォルダー) に移動しました。「syncdb」を実行すると、正常に機能しました。次に、上のツリーに示されているように、「ブックマーク」を元の場所に置き換えました。だから、私は勝利したと思い続けます...

次に、データのブックマーク データ モデルに取り組む必要がありました。チュートリアルの指示に従って、bookmarks/models.py に次のように入力しました。

テーブルを作成するには、もう一度「manage.py syncdb」と入力する必要がありました。しかし、エラーメッセージが表示されます:ブックマークモジュールはありません。そこで、「django_bookmarks」(サブフォルダーの 1 つ) に「ブックマーク」フォルダーを再度カットアンドペーストしましたが、うまくいくと思いました..しかし、うまくいきませんでした..約 17 行 (Python トレースバック) のうち、15 行目 (または 16..) models.py (models.CharField(maxlength=200)) とその行についてでした

そして最後のメッセージは次のとおりです。

何が悪いのかわかりません。私はチュートリアルに従いました(テーブルを同期できず、「ブックマーク」フォルダーを別の場所に貼り付けることに頼った場合を除く...) ...そして、フォルダーツリーはかなり標準的なようです。「ブックマーク」モジュールが見つからないのはなぜですか?

どんな助けでも構いません:-)ありがとう!

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

python - ./mange.py syncdb を使用して、django プロジェクトで許可が拒否されました

django.db.backends.mysql両方を試しましmysqlたが、「ENGINE」の場合、次を使用してルートに接続できます

私のsettings.pyファイルは正しい私のDjangoバージョンはEC2のUbuntu LTS 10.04で1.1.1です

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

django - Heroku Django Postgre syncdb エラー

ヒロコ構成

設定.py

heroku run python manage.py syncdb

多くの人は英語を話せないため、説明できません。どうしたの?