Skip to content

Exerciții administrare utilizatori

Andreea Dima edited this page Sep 21, 2017 · 2 revisions

Exerciții administrare utilizatori

  1. Creați modelul UserProfile care se leagă 1-1 de User. Acesta va avea următoarele câmpuri:
  • prenume (text)

  • nume (text)

  • data nașterii (dată)

  • sex (text, M sau F) - docs

  • avatar (imagine) - docs

    Atenție! Pentru a folosi ImageField este nevoie de instalarea bibliotecii Pillow:

      pip install Pillow
    
  1. Permiteți operații CRUD pe model prin interfața de administrare. Completați profilul pentru user-ul vostru.

  2. Creați un view de vizualizare a profilului unui user (cu url și template corespondent).

  3. Legați numele userului (din index, pagina de detaliu a unei postări, etc) de profilul acestuia (link către pagina cu profilul userului).

    Exemplu:

    by iulia on Nov. 28, 2014, 11:32 a.m.

    Accesând iulia vom ajunge pe profilul acestui utilizator.

  4. Creați un link My profile pe prima pagină către profilul utilizatorului curent.

  5. Creați un view pentru modificarea profilului unui utilizator (+ url, template, form).

  6. Pe pagina de vizualizare a profilului unui utilizator, adăugați un link către view-ul de modificare a profilului, vizibil doar dacă profilul este acela al utilizatorului curent.