저는 장고 자습서 2 부에 있습니다. 이 시도는 장고 관리에서 "선택"을 추가 할 때 내가 오류입니다테이블 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