【发布时间】:2020-12-23 08:19:11
【问题描述】:
我在 Django 中尝试了解决此问题的所有可能性,但未解决。它不会创建 0001_initial.py 我尝试了很多方法。
python manage.py showmigrations
python manage.py makemigrations
python manage.py migrate
【问题讨论】:
标签: python django sqlite django-models
我在 Django 中尝试了解决此问题的所有可能性,但未解决。它不会创建 0001_initial.py 我尝试了很多方法。
python manage.py showmigrations
python manage.py makemigrations
python manage.py migrate
【问题讨论】:
标签: python django sqlite django-models
对于没有任何现有迁移的新应用,您需要通过将应用名称传递给 makemigrations 来创建初始迁移
python manage.py makemigrations appname
makemigrations 不会自动为新应用创建初始迁移文件
【讨论】:
您应该首先检查您是否已在 settings.py 上创建了数据库:
DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': 'mydatabase',}}
接下来确保你已经使用 python manage.py startapp appname 创建了一个应用
如果这样做了,您还需要确保您确实拥有在 models.py 上创建的数据库模型。
然后运行:
python manage.py makemigrations appname
python manage.py 迁移
【讨论】: