我有一个Django应用程序,它刚刚从它最初构建的项目中分离出来,制作成一个单独的独立应用程序,然后加上PyPI(https://pypi.python.org/pypi/mysociety-django-images)。该应用程序的构建期望与Django 1.7 +一起运行。
我现在想对其中一个模型进行更改 - 只需更改字段上的max_length
即可。我在文档中看不到有关如何为其进行新迁移的内容?我是否需要制作一个示例项目并使用它,或者有更好的方法吗?
答案 0 :(得分:1)
您可以通过制作如下脚本来完成此操作:
#!/path/to/your python
import sys
import django
from django.conf import settings
from django.core.management import call_command
settings.configure(
DEBUG=True,
INSTALLED_APPS=(
'django.contrib.contenttypes',
'yourAppName',
),
)
django.setup()
call_command('makemigrations', 'yourAppName')
(这也是我们测试独立应用程序的方式)。
我不知道在这之间哪个是更好的做法并创建一个示例项目(这看起来更轻松)。