Django es fácilmente el marco web más popular escrito en Python. Logra un delicado equilibrio entre la integridad de las funciones y la eficiencia, incluidas funciones potentes como la generación de migración automática y una interfaz de administración con todas las funciones. Configurar un entorno de desarrollo de Django en Ubuntu es bastante fácil y se puede realizar en unos pocos pasos.
Instalando Virtualenv
Es mejor usar un entorno virtual de Python cuando se desarrolla en un marco complejo como Django, especialmente si tiene la intención de trabajar en varios proyectos a la vez. Probablemente también sea una buena idea asegurarse de tener ambas versiones de Python actualizadas.
$ sudo apt-get install virtualenv python python3
Uso de Virtualenv
Crear el entorno
Virtualenv permite aislar un proyecto de la instalación de Python del sistema. Esto permite que un usuario regular instale paquetes y proyectos de Python para usar versiones específicas que pueden ser diferentes a las versiones del sistema. La creación de un entorno virtual con Virtualenv se puede hacer con un solo comando.
$ virtualenv -p python3 project-directory
La opción -p python3
especifica la versión de Python que se utilizará en el entorno. Puede ser más específico con algo como -p python3.4
, pero simplemente ejecutándolo como en el ejemplo anterior elegirá la última versión de esa versión de Python elegida actualmente instalada en el sistema. Virtualenv no obtendrá nuevas versiones de Python que no estén instaladas en el sistema.
Activar el entorno
Para usar Virtualenv, cd
en el directorio que creó, luego active el entorno.
$ cd project-directory $ source bin/activate
Verá que el nombre del directorio aparece al principio de la línea de comandos entre paréntesis. Esto indica que está utilizando el entorno virtual.
Instalando Django
El entorno virtual incluye el administrador de paquetes de Python, Pip, que le permite instalar y administrar fácilmente los paquetes de Python. Django es uno de esos paquetes, al igual que muchos de sus complementos y complementos. Pip se puede usar de manera similar al administrador de paquetes de una distribución, así que úselo para instalar Django y también extraerá todas las dependencias de Django.
$ pip install django
Esto traerá la última versión disponible de Django. Si desea una versión específica, también puede especificarla para Pip.
$ pip install django==1.9
Configuración de un proyecto Django
Ahora, puede iniciar un proyecto Django y ponerse a trabajar. El paquete Django que instaló Pip proporciona un comando para crear el proyecto.
$ django-admin startproject project-name
A partir de ahí, cd
en su proyecto.
$ cd project-name
django-admin
configurar el proyecto, así como los archivos básicos necesarios para empezar. Si busca en el directorio actual, los verá. El más importante para configurarlo es manage.py
. Es el guión de gestión central para todo el proyecto. También es el script utilizado para crear migraciones de bases de datos y migrarlas. Por lo tanto, utilícelo para crear migraciones, migrar y luego configurar su cuenta de superusuario para la interfaz de administración.
$ python manage.py makemigrations $ python manage.py migrate $ python manage.py createsuperuser
Cierre
Eso es todo. ¡Ahora, su proyecto Django está configurado y listo para su desarrollo! Cuando haya terminado, puede abandonar su entorno virtual con otro comando simple.
$ deactivate