Commands¶
appengine¶
Google AppEngine comes with appcfg.py to cover all functionality of the deployment process. This command is currently now wrapped by appengine django command and comes with some benefits of configuration hooks:
python manage.py appengine update
Calling this command will send your code on remote AppEngine instance. This option comes with support of pre and post update hooks see Settings.
on_appengine¶
To perform an operation on Google AppEngine from your local machine use:
python manage.py on_appengine syncdb
This command will perform a sycndb operation on your remote instance. Google AppEngine doesn’t come with any remote access mechanism (like SSH, Talent), this command helps to overcome this inconvenience. Any command called this way will be called with use of remote storage instead of your local one. This command affects only storage. Other useful examples might be.
remote python shell:
python manage.py on_appengine shell
remote CloudSQL shell:
python manage.py on_appengine dbshell
migrate database if South is being used:
python manage.py on_appengine migrate