はじめてのdjangoを進行中ですが、https://docs.djangoproject.com/ja/4.0/intro/tutorial01/
モデルを有効にする
$ python manage.py sqlmigrate polls 0001
を記述したところ
~/mysite$ python manage.py sqlmigrate polls 0001
BEGIN;
-- Create model Question
CREATE TABLE "polls_question" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "question_text" varchar(200) NOT NULL, "pub_date" datetime NOT NULL);
-- Create model Choice
CREATE TABLE "polls_choice" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "choice_text" varchar(200) NOT NULL, "votes" integer NOT NULL, "question_id" integer NOT NULL REFERENCES "polls_question" ("id") DEFERRABLE INITIALLY DEFERRED);
CREATE INDEX "polls_choice_question_id_c5b4b260" ON "polls_choice" ("question_id");
COMMIT;
~/mysite$
と記述され
下記のようなtableが作成されません
CREATE TABLE "polls_choice" (
"id" serial NOT NULL PRIMARY KEY,
"choice_text" varchar(200) NOT NULL,
"votes" integer NOT NULL,
"question_id" integer NOT NULL
);
ALTER TABLE "polls_choice"
ADD CONSTRAINT "polls_choice_question_id_c5b4b260_fk_polls_question_id"
FOREIGN KEY ("question_id")
REFERENCES "polls_question" ("id")
DEFERRABLE INITIALLY DEFERRED;
CREATE INDEX "polls_choice_question_id_c5b4b260" ON "polls_choice" ("question_id");
Database の設定はSQLiteを使用するため変更はしていない状態です。
この状態でテーブルを作成するにはどうすればよいでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。