独立Django app中的迁移

时间:2015-06-04 23:56:51

标签: django django-models django-orm django-south

如何在独立的Django应用程序上进行移动(即任何项目都不属于该应用程序)。

例如,在以下之后:https://docs.djangoproject.com/en/1.8/intro/reusable-apps/

2 个答案:

答案 0 :(得分:7)

您可以像测试应用程序脚本的方式类似:

#!/usr/bin/env 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',
        'your_app',
    ),
)

django.setup()
call_command('makemigrations', 'your_app')

答案 1 :(得分:1)

我所做的是创建一个只包含该应用程序的模拟项目,然后该过程照常进行:

manage.py makemigrations myapp