我已经以超级用户身份登录,并且尝试保存一些文本,但是我收到一个错误,这是我的整个代码。 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
答案 0 :(得分:0)
该错误与所讨论的模型无关,因此您可能忘记了迁移数据库,或者正在修改其他未显示的内容,例如用户模型或Django admin内部构件。您现在可能只是注意到该错误,因为您没有测试来捕获它。如果以上两种方法都不正确,请返回上一次您百分百确定它有效的方法,然后重新执行步骤。我的目标是找出问题所在,因为我非常确定该模型完全可以正常使用,因此必须进行其他更改。