Django 1.11 #2 : Crear primer proyecto e instalar el panel de administración de Django

En esta entrada vamos a crear un proyecto nuevo e instalaremos el panel de administración que nos provee Django. Veremos cómo, en muy pocos pasos, tendremos listo un panel de administración completo.

Crear proyecto

Para crear nuestro primer proyecto con Django, tenemos que ir a la carpeta que creamos en el post anterior, activamos el entorno virtual y ejecutamos el siguiente comando:

Yo le he puesto de nombre blog, pero tú puedes ponerle el que quieras. Le he puesto este nombre porque, en siguientes entradas, vamos a crear una aplicación de ejemplo que será un blog simple.

Ok, una vez hecho ésto, si vamos a la carpeta del entorno virtual, veremos que se ha creado un directorio llamado blog (o lo que pongas). Esta carpeta será el directorio de nuestro proyecto con Django.

 

Instalar panel de administración de Django

Ahora, lo que vamos a hacer va a ser instalar el panel de administración que nos provee Django. Ésto nos facilita mucho el trabajo de crear un panel de administración, ya que con unos simples pasos tendremos un panel completo y funcional. Más adelante, veremos cómo podemos añadir los modelos de nuestra app a este panel para poder hacer CRUD desde ahí.

Primero, antes que nada, vamos a configurar la base de datos. Si vamos al archivo blog/seettings.py y bajamos al objeto DATABASES, veremos que en ENGINE se indica que va a utilizar una base de datos SQLite. Django nos permite utilizar diferentes tipos de base de datos (como puedes ver aquí), gracias a que transforma las consultas que hagamos para el tipo de base de datos que hayamos puesto (ENGINE).

Por ejemplo, si quisieramos una base de datos MySQL tendríamos que poner lo siguiente, pero deberías tener un servidor MySQL activo:

Yo voy a dejar con la base de datos SQLite, porque como es para pruebas, es más sencillo, porque no hace falta tener un servidor, ya que se guarda en un archivo en la raíz del proyecto.

Por tanto, si quisiéramos cambiar el tipo de base de datos, simplemente deberíamos cambiar el código anterior y ya está.

Ahora lo que tenemos que hacer es migrar las tablas a la base de datos (igual que en Laravel):

Veremos como se van instalando las tablas en nuestra base de datos y cuando finalice ya tendremos todas las tablas, en mi caso, en la base de datos SQLite, si es otro tipo de base de datos, en el que sea.

En siguientes posts, veremos como crear migraciones para nuestros modelos.

 

Una vez explicado esto, vamos a crear el superusuario (el super administrador de nuestro proyecto). Para ésto, tenemos que ir a la consola y ejecutar el siguiente comando:

Y nos preguntará el nombre, el email y la contraseña. Lo rellenamos con los datos que queramos.

Ejecutamos de nuevo el servidor:

Vamos a esta URL: http://localhost:8000/admin  y veremos el login para entrar como admin:

Lo rellenamos con los datos introducidos anteriormente para el superusuario y entramos. Cuando cargue, veremos el panel de administración de Django:

En siguientes entradas, veremos como añadir nuestros modelos al panel, para gestionar el contenido desde éste.

 

-

– https://www.djangoproject.com/

– https://docs.djangoproject.com/en/1.11/ref/databases/

– https://tutorial.djangogirls.org/es/django_admin/


Aloja tu proyecto en DigitalOcean: Obtén $200 de crédito gratis al registrarte a través de este enlace.

Si hay cualquier tipo de error en el post o te surge cualquier duda, no dudes en ponerlo en los comentarios o enviarme un correo desde la página de contacto.

? CONTACTAR

Deja una respuesta

  Acepto la política de privacidad