You are on page 1of 14

1

Universidad Autónoma de Querétaro


Facultad de Informática
Azael Donovan Avila Aldama
236895

Creación del Proyecto


1. Ingresaremos a nuestra consola de comandos y crearemos el proyecto en nuestra dirección
del entorno con el nombre de “Tienda” con el comando “django-admin startproject Tienda”

Creando la Base de Datos


1. Abriremos nuestro XAMPP y correremos nuestro servicio de mysql y en mi caso el de
apache.
2
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

2. Iremos a nuestro manejado de base de datos, en mi caso abriré PHPMyAdmin

3. Creamos nuestra BD.


3
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

4. Listo, hemos creado la BD

Configuración del proyecto


1. Para que nuestro proyecto se conecte a la BD tenemos que modificar el settings.py de
nuestro proyecto, este archivo se encuentra dentro de la Carpeta “Tienda”.
2. Abrimos el archivo mencionado en el punto 1 con nuestro editor de texto se verá algo asi:

3. Bajaremos un poco hasta la parte de Databases


4
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

4. En el renglón de “ENGINE” después del punto de backends modificaremos eso por mysql,
que será la base de datos que utilizaremos. Haremos lo mismo con la de “NAME”,
cambiamos lo que tenga en esa linea por el nombre de nuestra base de datos.

5. Después de la coma agregaremos lo siguiente: “USER” : ‘root’, “PASSWORD”: ‘’, “HOST” :


‘localhost’, “PORT”: ‘3306’ y guardamos los cambios, deberá quedar de la siguiente forma:

6. Buscaremos la sección de “LANGUAGE-CODE” y cambiaremos lo que tiene por ‘es-mx’


5
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

7. Ejecutaremos el comando “manage.py migrate” para crear tablas en nuestra BD que ya


hemos configurado en la carpeta de nuestro proyecto.

8. Comprobamos que se haya hecho bien el migrate.

9. Crearemos un superusuario que administrará la base de datos con el comando “manage.py


createsuperuser” en el cmd.
6
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

10. Comprobamos que realmente se haya creado el usuario en nuestra bd en la tabla de


“auth.user”.

11. Correremos nuestro server para entrar como administrador a nuestro poyecto en la url
“localhost:8000/admin” e ingresaremos el nombre de usuario y su contraseña que creamos
en el paso 9.

12. Hemos configurado nuestro proyecto.


7
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

Creación de la app
1. Crear una carpeta dentro de nuestro proyecto de Tienda.

2. Dentro de la carpeta crearemos un archivo que se llamará “__init__.py”

3. En la consola dentro de la ruta de la app correremos el comando “django-admin startapp


Productos”.

4. Listo hemos creado nuestra app.


8
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

Crear las clases en el modelo


1. En nuestro editor de texto crearemos las clases que usaremos en este caso serán la de
Producto y Categoria.
2. Para ello, en nuestro editor de texto abriremos el archivo de models que se encuentra dentro
de la carpeta de la app que creamos.

3. Crearemos la clase de la siguiente forma:


9
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

Registrando los modelos y la app


1. Para registrar un modelo nos iremos al archivo admin.py que se encuentra dentro de nuestra
app de Productos.

2. Abriremos ese archivo y nos deberá quedar de la siguiente forma

3. Ahora registraremos nuestra app para ello abriremos el archivo settings.py


10
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

4. Ya abierto el archivo iremos a la parte de “INSTALLED APPS”

5. Y agregaremos una línea para que quede de la siguiente forma:

6. Listo hemos registrado nuestros modelos y app.


11
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

Hacer migrate a la base de datos.


1. Ahora en nuestra consola pondremos el comando “manage.py makemigrations”

2. Ahora haremos el migrate definitivo a nuestra base de datos con el comando “manage.py
migrate”
12
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

3. Ahora comprobaremos que se hicieron de manera correcta entrando a la parte de admin de


nuestro sistema y corriendo nuestro servidor.

Agregando dos categorías


1. En la página de nuestro administrador daremos en agregar de categorías.

2. Y llenaremos el campo y daremos en guardar y agregar otro.

3. Listo tenemos nuestros dos objetos creados


13
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

Agregando dos productos


1. Haremos lo mismo que en categorías, pero en esta ocasión en productos.

2. Llenaremos los campos necesarios, en el caso de categoría seleccionaremos la que


corresponda.

3. Listo tenemos nuestros objetos creados


14
Universidad Autónoma de Querétaro
Facultad de Informática
Azael Donovan Avila Aldama
236895

4. Para corroborarlo iremos a la base de datos


Categorías:

Productos:

Y así concluimos con este pequeño tutorial.

You might also like