Cuando me dijeron que Django hace por nosotros lo que estuvimos haciendo desde hace 4 clases.
Introducción
Qué aprenderás sobre Django
Historia de web development
Preparación del entorno de trabajo en Mac
Preparación del entorno de trabajo en Windows y Linux
Creación del proyecto Platzigram / Tu primer Hola, mundo! en Django
Vistas
El objeto Request
Solución al reto - Pasando argumentos en la URL
Creación de la primera app
Introducción al template system
Patrones de diseño y Django
Models
La M en el MTV
El ORM de Django
Glosario
Extendiendo el modelo de usuario
Implementación del modelo de usuarios de Platzigram
Explorando el dashboard de administración
Dashboard de Administración
Creación del modelo de posts
Templates, auth y middlewares
Templates y archivos estáticos
Login
Logout
Signup
Middlewares
Forms
Formularios en Django
Mostrando el form en el template
Model forms
Validación de formularios
Class-based views
Class-based views
Protegiendo la vista de perfil, Detail View y List View
CreateView, FormView y UpdateView
Generic auth views
Deployment
Arquirectura / Conceptos / Componentes
¿Cómo conectar Django a una base de datos?
Configurar el servidor
Preparación del VPS (en AWS)
Conclusiones del curso
Bonus
¿Cómo usar los templates en Django?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
El modelo de usuarios que acabamos de construir funciona bien y es válido, sin embargo tiene algunas cosas que podrían representar fallas de seguridad en la aplicación. Por esto vamos a explorar el modelo de usuarios que nos provee Django.
Aportes 66
Preguntas 8
Cuando me dijeron que Django hace por nosotros lo que estuvimos haciendo desde hace 4 clases.
Definición gráfica de la clase:
Mi codigo cuando lo estaba borrando
Script para borrar todos los migrations en Windows
Deben crear un archivo con extensión .bat, como erase_migrations.bat
, y colocar dentro de él el siguiente código:
del /S .\000*.py*
Este archivo debe estar en la carpeta raiz de su proyecto. Por último, en la consola escriben el nombre de su archivo y ejecutan 😉
Cuando llega el minuto 7:50
7:50 sobre mi cadáver!!!
jajaja me espolie en los comentarios pero no sabía porque jaja
Se nota que el profesor es muy profesional… Aquí aprendiendo de los mejores…
Creo que siempre es bueno saber como hacer las cosas desde 0 para después facilitarnos la vida con lo que ya nos propone el Framework
Para borrar la base de datos en Windows
Usamos el comando: rm .\db.sqlite3
Como buen ejercicio. Tenga un repositorio en github. Para que tenga en cuenta lo que hizo
Al final del video va a tener que borrar todo.
Sinceramente me parece bien que primero nos enseñen a como hacerlo de la forma manual y luego la automatica recuerden que es mas importante saber como funcionan las cosas que solamente usarlas.
.
Me gusta mucho poder ver el código original para aprender cómo se escribe algo para producción utilizada por miles de personas y que impacta a millones.
Para borrar el archivo desde cmd
del/Q db.sqlite3
Me dolió borrar todo, pero le hice un commit para futuras referencias :d
Las opciones que Django propone para implementar Usuarios personalizados son:
Django no guarda archivos de imagen en la base de datos sino la referencia de su ubicación.
7:51 = "😭💔"
Hahaha lo que hizo en 14 clases se elimino en 30 segundos 😦
Enserio me hace borrar todo el trabajo? jajajajajaj ni loco!!
por que borrarlo??? tanto trabajo para hacer el código!!! mejor porque no creamos otro proyecto y empezamos de nuevo?
honestamente, me siento un poco molesto. 7:50
Si alguien esta usando git bash y les sale el siguiente mensaje al crear el super usuario:
Superuser creation skipped due to not running in a TTY. You can run
manage.py createsuperuserin your project to create one manually.
utilicen esta sentencia:
winpty python manage.py createsuperuser
Con toda razón, este curso es fácil de encontrar, no es bueno trabajar 4 clases para después decir esto ya no nos sirve, se debe buscar siempre la practicidad y enfocarse en planeación acertiva.
Interesntate clase, lo bueno es que ayuda a comprender la creación de Clase relacionadas a la ORM, así como el uso de los Field.
Siento que me balacearon con esta clase
Por algo siempre dicen que antes de escribir código te fijes si alguien lo hizo antes.
Aqui es cuando entra git con su control de versiones a salvarnos el trabajo ya realizado!
Que buena clase xD
Ya llevo un rato atascado en como confirmar el Username después de escribirlo, porque doy enter y no avanza. Por favor ayuda!
borrar bases de datos
Esto está divertido. Acostumbro a leer primero los comentarios y me está dando miedo dar play al video lol
A la hora de encapsular los datos Django, lo hace espectacular, debido a que podemos confiar en los mecanismos que ya están, solo por defecto.
Las aplicaciones que trae Django por default, son las que te permiten tener todo tu desarrollo seguro.
Es buena práctica recurrir al código fuente.
Al momento de crear nuestro superusuario, solo tenemos que agregarlo en urls, en el que importamos admin desde contrib, luego hacemos un path, en el que añadimos a la vista: admin.site.urls. Una vez listo, solo ponemos la página a correr, para luego, acceder a admin.
python3 manage.py createsuperuser, para crear un super usuario.
pbkdf, significa, password key derivation function.
Es muy importante, lo que nos deja hacer auth, con las contraseñas de sus registros, pues lo que haces es encriptarlas, con las llave privada de settings.
Lo interesante, es que podemos manipular, las tablas que son hechas por las aplicaciones por defecto.
Las migraciones, que hicimos en clases anteriores, son muy importantes, porque estas modificaciones, provienen de las apps instaladas por defecto en Django, y que se nos proporcionan varias utilidades.
Cuando dijo que borráramos todo nuestro trabajo JAJA
F
Cuando abro admin se cierra el server
😭😭😭
jejeje que troleada la de pablo a los estudiantes
dios que sad hahah
jajajjajajajaaj que troll
Pablo: borremos todo nuestro trabajo.
Yo:
Demonios lo único que faltaba.jpg
Sentí como mi corazón se rompió al borrar todo 💔
A borrar se ah dicho! jaja
F
duele borrar, pero aprendimos mucho!
El admin que provee django esta allí para usarlo como board de mi aplicación?, quiero decir, puedo modificarla y agregarle features, sobre ésta base? y así ahorrarme hacer un administrador, por ejemplo de un e-commerce? Gracias
El modelo de User built-in en Django se trae así: from django.contrib.auth.models import User
min 7:50 tocó:
ea849d0 (HEAD -> master) Usuarios con modelo propio. Despues de esto borraremos :( y extenderemos de lo que nos proporcionaDjango
3018975 Finished First Module
Pueden salir de consola interactiva de Python/Django presionando las teclas:
Crtl + D
😄
Borrando sin miedo porque el seguimiento del código está en GitHub. 😁
tantos errores tanto tiempo para solucionarlos y me bienes a decir que django lo hace por mi
djnango hace magia
Si os aparece la excepción OperationalError: database is locked, es porque tenéis abierto el fichero de db.sqlite3 con el editor. He tardado una hora en descubrirlo
jaja ta buena, casi no quiero borrar nada.
minuto 7:50
El modelo de usuarios que acabamos de construir funciona bien y es válido, sin embargo tiene algunas cosas que podrían representar fallas de seguridad en la aplicación. Por esto vamos a explorar el modelo de usuarios que nos provee Django.
7:50 I love it! x’d
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.