Django版本:2.0.3
异常类型:ProgrammingError
例外价值:
关系“django_admin_log”不存在
第1行:......“。”app_label“,”django_content_type“。”model“FROM”django_ad ...
'./manage.py sqlmigrate admin 0001' or './manage.py sqlmigrate admin 0001'
我得到: DB1 => manage.py sqlmigrate admin 0001 db1-> \ q (renew_project)renew_project @ renew:〜/ renew $ python manage.py sqlmigrate admin 0001
CREATE TABLE "django_admin_log" ("id" serial NOT NULL PRIMARY KEY, "action_time" timestamp with time zone NOT NULL, "object_id" text NULL, "object_repr" varchar(200) NOT NULL, "action_flag" smallint NOT NULL CHECK ("action_flag" >= 0), "change_message" text NOT NULL, "content_type_id" integer NULL, "us er_id" integer NOT NULL);
ALTER TABLE "django_admin_log" ADD CONSTRAINT "django_admin_log_content_type_id_c4bce8eb_fk_django_co " FOREIGN KEY ("content_type_id") REFERENCES "django_content_type" ("id") DEFERRABLE INITIALLY DEFERR ED;
ALTER TABLE "django_admin_log" ADD CONSTRAINT "django_admin_log_user_id_c564eba6_fk_auth_user_id" FOR EIGN KEY ("user_id") REFERENCES "auth_user" ("id") DEFERRABLE INITIALLY DEFERRED;
CREATE INDEX "django_admin_log_content_type_id_c4bce8eb" ON "django_admin_log" ("content_type_id");
CREATE INDEX "django_admin_log_user_id_c564eba6" ON "django_admin_log" ("user_id");
COMMIT;
但没有django_admin_table
我有--- INSTALLED_APPS = [ 'django.contrib.admin',
我使用Postgresql
我尝试了所有迁移 - 以不同的方式 - 没有结果
请分享您的想法 - 如何处理? 感谢
答案 0 :(得分:0)
也许最好的办法是创建一个全新的项目/数据库并在那里进行迁移。然后你将有一个空的(或大部分是空的)django_admin_log表。然后,您可以对正确的"创建表"进行逆向工程。声明并在原始数据库中自行创建。