实际上,您不需要项目,只需要设置文件和脚本即可运行迁移创建。设置必须包含以下内容(最低要求):
# test_settings.py
DEBUG = True
SECRET_KEY = 'fake-key'
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'your_app'
]
而使迁移的脚本应如下所示:
# make_migrations.py
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "test_settings")
from django.core.management import execute_from_command_line
args = sys.argv + ["makemigrations", "your_app"]
execute_from_command_line(args)
并且您应该通过运行它python make_migrations.py
。希望它能对某人有所帮助!