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

django - post_syncdb に ContentType 一致クエリが存在しない

post_syncdbシグナルを使用して、テーブルが作成されるとすぐにデータベースにデータを追加しようとしています。

次にinit関数でパーミッションを設定したいので、

しかし、すべてのテーブルを削除して実行するsyncdbと、

私が行ったいくつかのテスト:

  • このコードを外部で試してみるとうまくいきますsyncdb
  • このコードを使用せsyncdbずにすべてのテーブルを作成し、このコードを追加して syncdb を変更せずに実行しても、問題なく動作します。
  • そして、以前は機能していたと確信していますが、それ以来、他の場所で多くのことを変更したため、どこから始めればよいかわかりません。
  • 別のアプリの他のモデルでも同じエラーが発生します。
  • シグナルは約 10 回発生し、最初の数回だけエラーがスローされます。

ヒントをありがとう!

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 投票する
0 に答える
1762 参照

python - Django: python manage.py syncdb が永久にハングする

出力は次のようになります (プロジェクトの名前は parkingtickets です)。

その後、永久にハングします。プロセスを一時停止して強制終了しても、プロセスは停止しません。私は使用する必要がありますkill -9。これまでにこれに遭遇したことはありません。今朝の時点で、アプリはスムーズに動作していました。最後に syncdb を正常に実行したのは 3 日前です。当時、私は補正を定義していましたが、うまくいきました。モデルを変更して新しいフィールド (null にすることが許可された編集不可能な外部キー) を含め、テーブルを削除し、syncdb にヒットしました。今これ。人々が必要と考える情報を喜んで掲載します。関連する settings.py (CRUD は私たちが開発した内部フレームワークで、主に汎用テンプレートをロードします):

編集:わかりました。追加した新しい外部キーが問題を引き起こします。他のテーブルへの外部キーは正常に機能し、外部キーを変更しても何も変更されません (たとえば、上下に移動して別の時間に解析されるようにする、編集可能にする、null を受け入れないようにする)。これが、外部キーにしたいチケットのテーブルの定義です。

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

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

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

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

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

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

django - djangoでsyncdbを実行するとリレーションが見つからない

私のdjangoアプリケーションのmodels.pyにこれらのクラスがあります。データベースとしてpostgresql 8.3を使用しています

実行するpython manage.py syncdbと、次のエラーが表示されますrelation course is not found

更新: 私はこれを次のように解決しました

それでも、この動作が発生した理由はよくわかりません。誰か説明してもらえますか?

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

django - django-blog-zinnia のインストール

http://django-blog-zinnia.com/documentation/getting-started/install/のドキュメントを調べています

そして、syncdb を実行すると、このエラーが表示されます。タグ付けはインストール済みのアプリにあります。誰か助けてもらえますか?

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

django - Djangoチュートリアル用のsqlite3の同期

Djangoチュートリアルを開始し、仮想環境とdjangoをインストールしています。sqlite3がすでにインストールされているMac10.6.8で作業しています。

私は仮想環境内で作業しています。settings.pyファイルを次のように変更しました。

チュートリアルで言われたので、 settings.pyファイルのNAME-を空白のままにしました(つまり)''

「ファイルが存在しない場合は、データベースを初めて同期するときに自動的に作成されます。」

しかし、実行するpython manage.py syncdbと、次のエラーが発生します。

django.core.exceptions.ImproperlyConfigured:データベースを使用する前に、設定モジュールにデータベース名を入力してください。

ファイルが自動的に作成されないのはなぜですか?または、この問題を解決するために何をする必要がありますか?

ありがとうございました!

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

mysql - Django-MySQL は、syncdb で Row_Format=Compress を有効にします

私は Django と MySQL にアプリケーションを持っています。モデルには TextField として指定されたいくつかのフィールドがあります。syncdb を実行すると、モデルのテーブルが作成され、指定された列が longtext データ型で作成されます。

しかし、テーブルに情報を入力しようとすると、次のエラーが表示されます

DatabaseError: (1118、「行サイズが大きすぎます。BLOB をカウントしない、使用されるテーブル タイプの最大行サイズは 8126 です。一部の列を TEXT または BLOB に変更する必要があります」)

列の種類を Text と Blob に変更しましたが、問題は解決しませんでした。

このエラーについて読んだことがありますが、これは行ごとに 8126 バイトを超える収入情報が原因です。そのため、MySQL の構成を変更して、Antepode の代わりにファイル タイプ Barracuda で動作するようにしました。Antepode では、別のファイルに送信する情報を圧縮することができます。

しかし、これは問題を解決しませんでした。MySQL のドキュメント ( https://dev.mysql.com/doc/refman/5.5/en/innodb-compression-usage.html ) ではROW_FORMAT = COMPRESSED、テーブルですが、これは syncdb によって行われます。

syncdb がテーブルを作成するときにこれらの設定を指定する方法はありますか、または syncdb を使用せずにテーブルを手動で作成する必要がありますか?

私のアプリケーションでは、複数のシートとレポートを保存する必要があります。ドキュメントのセクションごとに表に列を定義しました。

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

mysql - Django syncdb AttributeError: 'list' オブジェクトに属性 'startswith' がありません

これに対する解決策を見つけることができませんでした。

models.py

設定.py

これはスローされるエラーです:

テーブルを作成しています... (*args, ** options.dict) ファイル "C:\Python27\Lib\site-packages\django\core\management\base.py"、232 行目、実行出力 = self.handle(*args, **options) ファイル "C:\Python27\ Lib\site-packages\django\core\management\base.py", line 371, in handle return self.handle_noargs(**options) File "C:\Python27\Lib\site-packages\django\core\management\ commands\syncdb.py"、91 行目、handle_noargs sql で、参照 = connection.creation.sql_create_model(model、self.style、seen_models) ファイル "C:\Python27\Lib\site-packages\django\db\backends\creation .py"、82 行目、sql_create_model style.SQL_TABLE(qn(opts.db_table)) + ' ('] File "C:\Python27\Lib\site-packages\django\db\backends\mysql\base.py" name.startswith(" ") の場合、quote_name の 244 行目") and name.endswith(":AttributeError: 'list' オブジェクトに属性 'startswith' がありません

したがって、重要な部分: AttributeError: 'list' object has no attribute 'startswith'

なぜこのエラーが発生するのか、誰にもアイデアがありますか? 私はさまざまなことを試しましたが、他のテーブルを正常に作成しても機能せず、モデルクラスが作成されません。私はmysqlデータベースを使用しています。

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

django - djangoサイトを別のサーバーに移動する

djangoサイトを別のマシンに移動したい。(空のDBから始めたい)
次の手順で完了すると思いました。

  • すべてのファイルをコピーする

    すべてのツール(django、python、.. etc)をセットアップします

    syncdbを実行します

を実行するmanage.py syncdbと、一部のテーブル(django_content_typeなど)が存在しないと文句を言います。
DBを調べましたが、実際、DBにはテーブルがありません。

recreate project(startproject)またはrecreate app(startapp)を試しました。(ただし、プロジェクト名またはアプリ名がすでに使用されているため、失敗します。)

私は何をすべきか?
私が考えることができる理由は、mysqlが5.5.27(デフォルトはinnodb)にアップグレードされていることです。