OperationalError:没有这样的表(sqlite)

时间:2015-02-19 05:28:39

标签: django

我的数据库出现问题,因此我将其与所有迁移文件夹一起删除(我使用的是Djano 1.7)。

之后,我运行了以下命令

python manage.py makemigrations
python manage.py migrate

我的所有迁移似乎都正常运行

但是当我尝试创建超级用户时,我收到错误OperationalError: no such table: accounts_myuser

是什么给出的?我该如何排除故障?

1 个答案:

答案 0 :(得分:0)

运行此命令并将其内容发布在评论中。

python manage.py sqlmigrate

检查以下内容 - :

  1. 将“django.contrib.admin”添加到INSTALLED_APPS设置。
  2. 确保INSTALLED_APPS包含'django.contrib.auth','django.contrib.contenttypes','django.contrib.messages'和'django.contrib.sessions'。
  3. 确保MIDDLEWARE_CLASSES包含'django.middleware.common.CommonMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.contrib.sessions.middleware.SessionMiddleware'和'django.contrib.auth.middleware。 AuthenticationMiddleware”。
  4. 然后执行

    1)python manage.py makemigrations

    2)python manage.py migrate