我正在进行Django教程的第二部分。当我在Django管理页面尝试添加“选项”时,出现了以下错误:
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文件。 http://pastebin.com/g4KvigqX 非常感谢您的帮助!谢谢!
sqlite3 <dbfile>
呢? - Alasdairpython ./manage dbshell
然后输入.tables
应该可以正常工作。 - Alasdair