Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia Següent revisió Ambdós costats nova versio | ||
fites_daw_mp07_uf2 [2023/04/17 12:13] enric_mieza_sanchez [Pàgines web dinàmiques] |
fites_daw_mp07_uf2 [2023/09/21 22:10] enric_mieza_sanchez [Fites DAW MP07 UF2] |
||
---|---|---|---|
Línia 1: | Línia 1: | ||
====== Fites DAW MP07 UF2 ====== | ====== Fites DAW MP07 UF2 ====== | ||
- | En aquesta UF treballem amb // | + | En aquesta UF treballem amb // |
====== Pàgines web dinàmiques ===== | ====== Pàgines web dinàmiques ===== | ||
Línia 13: | Línia 14: | ||
- | {{tag> #Daw #DawMp07 #DawMp07Uf2 # | + | {{tag> #Daw #DawMp07 #DawMp07Uf2 # |
+ | |||
+ | |||
+ | ===== Fita 1 – Posar en marxa un projecte ===== | ||
+ | [15’] | ||
+ | |||
+ | Clona el projecte https:// | ||
+ | |||
+ | Es tracta d’una base simplificada per a una aplicació per a votacions. | ||
+ | |||
+ | Comprova que funciona accedint al admin panel i logant-te amb un usuari. | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Fita 2 – Activar models a l’admin panel de Django ===== | ||
+ | [15’] | ||
+ | |||
+ | Activa els models existents (Votacio i Opcio) a l’admin panel de Django. | ||
+ | |||
+ | Omple al menys 2 Votacions amb 3 Opcions cadascuna. | ||
+ | |||
+ | Feu que els títols de les votacions i opcions apareguin als llistats d’objectes de l’admin panel (és a dir, que no aparegui «Votacio object (1)», per exemple). | ||
+ | |||
+ | Exemple: | ||
+ | * Com creus que s’ha d’anomenar el club de futbol local? | ||
+ | * Cornelius | ||
+ | * Real Club Republicano Balompié de Cornellà | ||
+ | * Marremagnum Sport Club | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Fita 3 – Crear model amb FKs i afegir dades via shell ===== | ||
+ | [20’] | ||
+ | |||
+ | El projecte DjVota té els models Votacio i Opcio. | ||
+ | |||
+ | Crea un model anomenat Vot que referencii Opcio i User per tal què permeti fer votacions. | ||
+ | |||
+ | Per evitar que els usuaris votin dos cops a la mateixa pregunta, la combinació [Votacio, | ||
+ | |||
+ | Mostra el nou model a l’admin panel. | ||
+ | |||
+ | Crea un vot via django shell i visualitza’l a l’admin panel. | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Fita 4 – Omplir dades massives amb Faker ===== | ||
+ | [ 20’ ] | ||
+ | |||
+ | Crea una comanda personalitzada per executar una càrrega de dades. | ||
+ | |||
+ | Utilitza Faker per crear 10 Votacions, amb 4 opcions cadascuna, 100 usuaris dels quals votin una opció aleatòria la meitat d’ells. | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Fita 5 – Crear una view de visualització de dades ===== | ||
+ | [15’] | ||
+ | |||
+ | Afegim una view a / | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Fita 6 – Crear una view de modificació de dades ===== | ||
+ | [15’] | ||
+ | |||
+ | Afegim una view a / | ||
+ | \\ | ||