問題タブ [django-2.0]

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

python - TypeError の取得: __init__() に必要な位置引数が 1 つありません: 'on_delete' エントリを持つ子テーブルの後に親テーブルを追加しようとすると

私のsqliteデータベースには、という名前の親テーブルと という名前Categorieの子テーブルの2つのクラスがありますArticle。最初に子テーブル クラスを作成し、エントリを追加します。だから最初に私はこれを持っていました:

親テーブルを追加すると、models.py次のようになります。

を実行するpython manage.py makemigrations <my_app_name>と、次のエラーが表示されます。

stackoverflow で同様の問題をいくつか見たことがありますが、同じ問題ではないようです: __init__() に 1 つの必要な位置引数がありません: 'quantity'

0 投票する
8 に答える
31578 参照

python - Django 2.0:sqlite IntegrityError:FOREIGN KEY制約が失敗しました

django-pagetreeライブラリに Django 2.0 サポートを追加する作業を行っています。sqlite インメモリ データベースを使用した自動テスト中に、次のような一連のエラーが発生します。

これは Django 2.0 リリース ノートに記載されています: https://docs.djangoproject.com/en/2.0/releases/2.0/#foreign-key-constraints-are-now-enabled-on-sqlite

私が完全に理解していないその説明から、これは永続的ではないテストデータベースには適用されませんよね? Django 2.0 を使用している場合、適切なオプションで sqlite テスト データベースが作成されませんか?

テストに使用しているアプリの設定は次のとおりです: https://github.com/ccnmtl/django-pagetree/blob/master/runtests.py