我得到这个错误
“编程错误at /admin/ relation“django_admin_log”doesn 't exist LINE 1:...".“app_label”,“django_content_type”.“model”FROM“django_ad...”django_admin_log
表在数据库中不存在。有谁知道我是怎么创造出来的吗?我不担心删除我的应用程序的数据。
当我尝试'./manage.py sqlmigrate admin 0001'或'./manage.py sqlmigrate admin 0001'时
我得到“
开始;
--创建模型LogEntry
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,“user_id”integer NOT NULL); ALTER TABLE“django_admin_log”ADD CONSTRAINT“django_admin_content_type_id_c4bce8eb_fk_django_content_type_id”FOREIGN KEY(“content_type_id”)参考“django_content_type”(“id”)延迟初始确定; ALTER TABLE“django_admin_log”ADD CONSTRAINT“django_admin_log_user_id_c564eba6_fk_auth_user_id”FOREIGN KEY(“user_id”)引用“auth_user”(“id”)延迟初始确定; CREATE INDEX“django_admin_log_417f1b1c”ON“django_admin_log”(“content_type_id”); CREATE INDEX“django_admin_log_e8701ad4”ON“django_admin_log”(“user_id”);提交;”
但我还是得到同样的错误?如果有人关心我,我会使用PostgreSQL。
4条答案
按热度按时间hpxqektj1#
如果你遇到了同样的问题,最好的方法是复制CREATE TABLE日志,登录到你的数据库./manage.py dbshell并将内容粘贴到那里,不添加最后一行(COMMIT)它将解决这个问题,并手动为你创建表。
voj3qocg2#
为了在Django 1.7 >中从头开始创建表:
imzjd6km3#
在
./manage.py sqlmigrate admin 0001
之后,请运行python manage.py migrate
。fzwojiic4#
我遇到了同样的问题,当我运行./manage.py sqlmigrate admin 0001时,我再次遇到了上述问题。我用postgresql。请帮帮我django.db.utils.ProgrammingError:您访问的页面不存在!...".“app_label”,“django_content_type”.“model”FROM“django_ad...