问答详情
源自:3-5 初识 Django Admin模块

老师我添加文章时报错了

OperationalError at /admin/blog/article/add/

no such table: main.auth_user__old
Request Method:POST
Request URL:http://127.0.0.1:8000/admin/blog/article/add/
Django Version:2.1.7
Exception Type:OperationalError
Exception Value:
no such table: main.auth_user__old
Exception Location:C:\ProgramData\Miniconda3\lib\site-packages\django\db\backends\sqlite3\base.py in execute, line 298
Python Executable:C:\ProgramData\Miniconda3\python.exe
Python Version:3.7.1
Python Path:
['E:\\codes\\Test\\django_introduction',
 'C:\\ProgramData\\Miniconda3\\python37.zip',
 'C:\\ProgramData\\Miniconda3\\DLLs',
 'C:\\ProgramData\\Miniconda3\\lib',
 'C:\\ProgramData\\Miniconda3',
 'C:\\ProgramData\\Miniconda3\\lib\\site-packages',
 'C:\\ProgramData\\Miniconda3\\lib\\site-packages\\win32',
 'C:\\ProgramData\\Miniconda3\\lib\\site-packages\\win32\\lib',
 'C:\\ProgramData\\Miniconda3\\lib\\site-packages\\Pythonwin']
Server time:Thu, 21 Mar 2019 15:42:12 +0000

不知道为什么?

提问者:yichang 2019-03-21 23:46

个回答

  • weixin_慕仙9094961
    2022-04-13 17:09:53

    先执行:python manage.py makemigrations

    再执行:python manage.py migrate


  • 柒折很贵
    2019-11-01 14:27:16

    在讲Django shell 输入a.save()也出现了类似的错误,显示的是

    OperationalError: no such table: blog_article

    ,后来发现没有进行数据迁移,然后在另一个命令行输入了python manage.py migrate,然后又回头输入了a.save()就成功了

  • 耳朵东百兽王
    2019-10-31 09:20:09

    同问,如何配置路由和应用


  • xiupi酱
    2019-03-23 20:05:00

    你没有配置路由和应用