当我尝试将某些内容保存在本地服务器的admin / message / post / add /中时,我收到“没有这样的表:main.auth_user__old”

时间:2019-01-30 14:24:16

标签: django sqlite

我已经以超级用户身份登录,并且尝试保存一些文本,但是我收到一个错误,这是我的整个代码。 https://bitbucket.org/bhaskarpraveen/message/src/master/first_project/message/models.py

这是我在models.py中的代码

from django.db import models

class Post(models.Model):
    text = models.TextField()

    def __str__(self):
         """A string representation of the model."""
         return self.text[:50]
  

OperationalError,位于/ admin / message / post / add /   没有这样的表:main.auth_user__old   请求方法:POST
  要求网址:http://127.0.0.1:8000/admin/message/post/add/
  Django版本:2.1.4
  异常类型:OperationalError
  异常值:
  没有这样的表:main.auth_user__old
  异常位置:执行行296行中的C:\ Users \ Praveen \ AppData \ Local \ conda \ cond \ envs \ myDjangoEnv \ lib \ site-packages \ django \ db \ backends \ sqlite3 \ base.py
  Python可执行文件:C:\ Users \ Praveen \ AppData \ Local \ conda \ conda \ envs \ myDjangoEnv \ python.exe
  Python版本:3.7.2
  Python路径:
  ['C:\ Users \ Praveen \ Desktop \ messaging \ first_project',
   'C:\ Users \ Praveen \ AppData \ Local \ conda \ conda \ envs \ myDjangoEnv \ python37.zip',
   'C:\ Users \ Praveen \ AppData \ Local \ conda \ conda \ envs \ myDjangoEnv \ DLLs',
   'C:\ Users \ Praveen \ AppData \ Local \ conda \ conda \ envs \ myDjangoEnv \ lib',
   'C:\ Users \ Praveen \ AppData \ Local \ conda \ conda \ envs \ myDjangoEnv',
   'C:\ Users \ Praveen \ AppData \ Local \ conda \ conda \ envs \ myDjangoEnv \ lib \ site-packages']
  服务器时间:2019年1月30日星期三13:49:21 +000

1 个答案:

答案 0 :(得分:0)

该错误与所讨论的模型无关,因此您可能忘记了迁移数据库,或者正在修改其他未显示的内容,例如用户模型或Django admin内部构件。您现在可能只是注意到该错误,因为您没有测试来捕获它。如果以上两种方法都不正确,请返回上一次您百分百确定它有效的方法,然后重新执行步骤。我的目标是找出问题所在,因为我非常确定该模型完全可以正常使用,因此必须进行其他更改。