Skip to content
Diana Boiangiu edited this page Nov 26, 2018 · 7 revisions

Exerciții Django models

  1. Clonați proiectul utilizând următoarea comanda:
 git clone https://github.com/AWP2018-2019/socialapp.git
  1. Implementați modelul Comment conform schemei.
 * text - tip Char, obligatoriu
 * post - tip ForeignKey - Post, obligatoriu
 * created_by - tip ForeignKey - User, obligatoriu
 * created și updated - tip DATETIME, adăugate automat
  1. Implementați modelul Country conform schemei.
 * code - tip Char, Primary Key, obligatoriu
 * name - tip Char, obligatoriu
  1. Adăugați modelului UserProfile o cheie străină către Country, opțională.
  2. Creați o migrare pentru schimbările făcute și aplicați-o.
  3. Înregistrați modelele în interfața de administrare și adăugați 2-3 rânduri pentru fiecare model.
  4. Realizați o pagină de vizualizare a Profilului de utilizator ( nu este necesar să adăugați UserProfile în context, acesta se găsește în user.userprofile, iar user se trimite în template automat). Pagina trebuie să conțină afișate toate datele despre utilizatorul respectiv ( nume complet, data de naștere și țara sa).
  5. Afișati pe pagina de detaliu a unei postări toate comentariile de la postarea respectivă. Comentariile vor fi afișate sub un h4 Comments, vor fi sortate de la cel mai recent la cel mai vechi și vor fi afișate pentru fiecare comentariu textul comentariului, utilizatorului care a comentat și data la care a fost postat comentariul.