Skip to content

Django

  • change password: python manage.py changepassword <username>
  • start developer server: python manage.py runserver
  • load data: python manage.py loaddata fixtures/fixture.json
  • dump data: python3 manage.py dumpdata app.Model --indent 4 > data.json

Generate djando secret key

from django.core.management.utils import get_random_secret_key  
get_random_secret_key()

templates

  • if statement:
{% if obj %}
    test1
{% elif obj.value %}
    test2 
{% else %}
    test3
{% endif %}

run external script

import csv
import os
import django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings')
django.setup()
from project import models

deploy

  • gunicorn command example: gunicorn mysite.wsgi --preload --workers=4 --timeout 300
  • change django settings file: export DJANGO_SETTINGS_MODULE=mysite.settings