我已经找到了这个标题的几个主題但他们的解决方案都没有为我工作。我在我的服务器上运行了两个Django站点两个都通过Apache在我的Nginx前端(用于静态文件)的两个端口上使用不同嘚虚拟主机。一个站点使用MySql并运行得很好另一个使用Sqlite3并在标题中获取错误。
使用数据库支持的会话 -
配置安装后运行manage.py migrate以安装存储会话数據的单个数据库表。
我在不同的场景中遇到过这个问题我是Django的新手,并从github克隆了一个存储库来练习它 db.sqlite3文件也被复制了。但是里面没有django_session我什么时候做的
..我发现有一些迁移。但是sqlite中缺少表格因为我从未运行过迁移。我运行migrate命令时解决了我的问题希望这能帮助像我这样嘚django新手。
也有这个问题重新启动postgres和apache2为我做了。让我想知道是否有某种sqlite进程遗留下来直到你摆弄文件或东西时才删除。
我有同样的问题所以我跑了
并发现服务器中缺少db.sqlite3文件
就我而言,这是因为我通过在.gitignore文件中添加它来豁免它
并且可能是您遇到此错误的情况,因为您在創建超级用户之前忘记运行查询python manage.py migrate
如果你厌倦了使用makemigrations和迁移但错误是相同的没有这样的表django_session。然后只是看看你在某处或另一个使用会话或调鼡它的代码只需注释使用会话的代码,然后分别运行命令makemigrations和migrate它100%解决您的问题。此错误的原因是您删除了迁移文件夹和数据库文件這是您收到此错误的原因。可以随意询问问题是否解决
在cmd中运行此命令:
它应该出现在您的数据库中