2025-06-17
- ngrok
ngrok http http://localhost:8000
- Run Server
source .envrc
export SETTINGS_MODULE=settings.staging && python3 manage.py runserver
- Open Django Shell
source .envrc
export SETTINGS_MODULE=settings.staging && python3 manage.py shell
- Start Celery Worker
DJANGO_SETTINGS_MODULE=settings.staging celery -A inkle_app worker -l info
- Run Tests
cd .test
DJANGO_SETTINGS_MODULE=settings.test python manage.py test
# Run tests with --keepdb
DJANGO_SETTINGS_MODULE=settings.test python manage.py test --keepdb
# Run specific test
DJANGO_SETTINGS_MODULE=settings.test python manage.py test bookkeeping.tests.views.test_views --keepdb
- Make Migrations
DJANGO_SETTINGS_MODULE=settings.staging python manage.py makemigrations <app_name>
- Apply Migrations
DJANGO_SETTINGS_MODULE=settings.staging python manage.py migrate <app_name>
- Revert makemigrations
- Delete the generated migration file manually
rm <app_name>/migrations/XXXX_migration_name.py
- Revert Migrations
DJANGO_SETTINGS_MODULE=settings.staging python manage.py migrate <app_name> <previous_migration_name>
Example:
DJANGO_SETTINGS_MODULE=settings.staging python manage.py migrate <app_name> 0004