Django:no such table: django_session

解决:

查看你的django版本:如果是1.7以下包含1.7: python manage.py syncdb

进入manage. py所在目录,执行命令 manage.py syncdb程序会自动初始化数据库,创建django需要的所有数据表。当我们编写web程序用到session的时候,没有初始化数据库会报错,因为django是把session的信息存储在了数据库中。


另,django1.9之后的版本都取消了syncdb,1.8还可以用,但是会提示即将取消。所以以后建议这样初始化:

先 python manage.py makemigrations [appname] 

再 python manage.py migrate [appname]


到app路径下去运行manage.py,要不要 appname 都无所谓,默认就是关于这个app的。

猜你喜欢

转载自blog.csdn.net/qcyfred/article/details/80758768