Si no conoces Django, aquí tengo un post donde explico un poco lo que es junto con un pequeño proyecto paso a paso.
Si lo conoces un poco, sabrás que lo que voy a escribir aquí debajo es de un nivel muy básico pero que es muy necesarios para poder desarrollar con este framework.
Os hablo de los comandos de exposición y gestión del proyecto de Django
Arrancar servidor para exponer el proyecto
Para poder visualizar tu proyecto web de Django, deberás tener levantado un servidor web que exponga los datos en algún sitio. Lo puedes hacer directamente con un comando muy muy sencillo:
# La ip y el puerto son opcionales
# Por defecto expone en el localhost puerto 8000
python manage.py runserver [ip:port]
Estructura de datos y persistencia
Actualizar las características persistentes del proyecto para su instalación en la DDBB.
python manage.py makemigrations app_name
Si queremos ver esto cambios en un formato un poco más amigable estilo SQL
python manage.py sqlmigrate app_name migration_number
Para aplicar todo estos cambios que nos ha generado el "makemigrations"
python manage.py migrate
"Compilación" de ficheros estáticos
Realmente no es una compilación al uso. Lo que hace este comando es preparar los ficheros estáticos (imágenes, estilos, etc..) para que sea accesibles cuando tengas tu aplicación en modo producción
python manage.py collectstatics
Gestión de usuarios administradores
Por último pero no menos importante, la creación de un usuario de tipo "superuser" con acceso al panel de gestión por defecto que tiene Django
python manage.py createsuperuser