問題タブ [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.
python - TypeError の取得: __init__() に必要な位置引数が 1 つありません: 'on_delete' エントリを持つ子テーブルの後に親テーブルを追加しようとすると
私のsqliteデータベースには、という名前の親テーブルと という名前Categorie
の子テーブルの2つのクラスがありますArticle
。最初に子テーブル クラスを作成し、エントリを追加します。だから最初に私はこれを持っていました:
親テーブルを追加すると、models.py
次のようになります。
を実行するpython manage.py makemigrations <my_app_name>
と、次のエラーが表示されます。
stackoverflow で同様の問題をいくつか見たことがありますが、同じ問題ではないようです: __init__() に 1 つの必要な位置引数がありません: 'quantity'
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