我在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 = /似乎无法在shell – Liondancer
,以显示我的表@Liondancer您无法通过命令来访问SQLite数据库线。最好的办法是删除数据库文件,重新创建它,然后再次运行syncdb。 – 2013-07-29 11:33:39
@Ergusto谢谢!那就是诀窍! – Liondancer