Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 异常值:没有这样的表:appname\u tablename?_Python_Django_Sqlite_Django Models - Fatal编程技术网

Python 异常值:没有这样的表:appname\u tablename?

Python 异常值:没有这样的表:appname\u tablename?,python,django,sqlite,django-models,Python,Django,Sqlite,Django Models,我在Django尝试了解决这个问题的所有可能性,但最终没有得到解决。它不会创建0001_initial.py我尝试了很多方法 python manage.py showmiglations python manage.py makemigrations python manage.py migrate您应该首先检查是否已在settings.py上创建了数据库: 数据库={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':'mydata

我在Django尝试了解决这个问题的所有可能性,但最终没有得到解决。它不会创建0001_initial.py我尝试了很多方法

python manage.py showmiglations

python manage.py makemigrations


python manage.py migrate

您应该首先检查是否已在settings.py上创建了数据库:

数据库={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':'mydatabase',}

接下来,确保您已经使用python manage.py startapp appname创建了一个应用程序

如果这样做了,您还需要确保您确实在models.py上创建了一个数据库模型

然后运行:

python manage.py makemigrations appname


python manage.py migrate

对于没有任何现有迁移的新应用程序,您需要通过将应用程序名称传递给makemigrations来创建初始迁移

python manage.py makemigrations appname

makemigrations不会自动为新应用程序创建初始迁移文件

我已经完成了上面的所有操作。在我的项目开始时,它创建了0001_initial.py,但有一天我直接删除了它。之后,我运行makemigrations和migrate,但没有应用任何更改。@如果您的问题得到解决,请不要忘记接受答案。不仅仅是在这篇文章中,而是在你所有的问题中。它可以帮助很多其他人访问你的帖子。非常感谢。