मैं Django ट्यूटोरियल का भाग 2 पर हूं। यह त्रुटि जब कोशिश Django प्रशासन में एक "विकल्प" जोड़ने के लिए मैं मिलता हैटेबल poll_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 पर poll_choice को हटाने का तरीका नहीं है =/खोल में मेरी टेबल प्रदर्शित नहीं कर सकता – Liondancer
@Liondancer आप कमांड के माध्यम से एक SQL डेटाबेस तक नहीं पहुंच सकते लाइन। आपकी सबसे अच्छी शर्त डेटाबेस फ़ाइल को हटाना, इसे पुन: बनाना, और फिर सिंकडब चलाएं। –
@Ergusto धन्यवाद! वह चाल है! – Liondancer