Sono nella parte 2 del tutorial di Django. Questo è l'errore che ottengo quando provo ad aggiungere una "scelta" in amministrazione Djangotabella polls_choice non ha una colonna denominata poll_id
DatabaseError: table polls_choice has no column named poll_id
Questo è ciò che ottengo quando faccio funzionare l'ordine
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;
Questo è il mio settings.py
Qualsiasi aiuto è molto apprezzato! grazie!
Non sei sicuro di come eliminare polls_choice su sqlite3 =/Non riesco a visualizzare i miei tavoli nel guscio – Liondancer
@Liondancer Non è possibile accedere a un database SQLite attraverso il comando linea. La soluzione migliore è eliminare il file del database, ricrearlo ed eseguire nuovamente syncdb. –
@Ergusto grazie! quello ha fatto il trucco! – Liondancer