私はDjangoチュートリアルのパート2にいます。これは試してみるにはDjangoの管理で「選択」を追加するときに私が取得エラーですテーブルpolls_choiceにpoll_idという名前のカラムがありません
DatabaseError: table polls_choice has no column named poll_id
これは私がコマンドを実行したときに、私が得るものです
python manage.py sql polls
BEGIN;
CREATE TABLE "polls_poll" (
"id" integer NOT NULL PRIMARY KEY,
"question" varchar(200) NOT NULL,
"pub_date" datetime NOT NULL
)
;
CREATE TABLE "polls_choice" (
"id" integer NOT NULL PRIMARY KEY,
"poll_id" integer NOT NULL REFERENCES "polls_poll" ("id"),
"choice_text" varchar(200) NOT NULL,
"votes" integer NOT NULL
)
;
COMMIT;
これは私のsettings.py
です何かお手伝いがあります。ありがとうございました!
sqlite3でpolls_choiceを削除する方法がわかりません= /シェルにテーブルを表示できないようです – Liondancer
@Liondancerコマンドを使用してsqliteデータベースにアクセスすることはできませんライン。データベースファイルを削除して再作成し、syncdbを再度実行することをお勧めします。 –
@Ergustoありがとう!それがトリックでした! – Liondancer