def makemigrations(*args, **kwargs): """ Creates the new migrations based on the project's models changes. """ with virtualenv(): run(join('python manage.py makemigrations', options(**kwargs), arguments(*args)))
def migrate(*args, **kwargs): """ Syncs the DB and applies the available migrations. """ with virtualenv(): run(join('python manage.py migrate', options(**kwargs), arguments(*args)))
def bower_install(*args, **kwargs): """ Installs frontend dependencies with bower. """ with node(): run(join('bower install', options(**kwargs), arguments(*args)))
def makemigrations(*args, **kwargs): """Creates the new migrations based on the project's models changes. Creating new migrations based on the changes you have made to your models. Args: args (Optional[str]): Create migration for app_name. Example: fab environment:vagrant makemigrations. """ with virtualenv(): run(join('python manage.py makemigrations', options(**kwargs), arguments(*args)))
def migrate(*args, **kwargs): """Apply migrations. Syncs the DB and applies the available migrations. Args: args (Optional[str]): Specified apps has its migrations. kwargs (Optional[str]): Brings the database schema to state where the named migration is applied (migrate_name). Example: >>>fab environment:vagrant migrate. """ with virtualenv(): run(join('python manage.py migrate', options(**kwargs), arguments(*args)))