bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


django_ninja

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
django_ninja [2026/03/03 16:39]
enric_mieza_sanchez [Mes curl]
django_ninja [2026/03/24 16:54] (actual)
enric_mieza_sanchez [Autenticació]
Línia 91: Línia 91:
 </code> </code>
  
-I a ''settings.py'':+I a ''settings.py'' (ULL, canviar <myapp> pel nom de la vostra app):
  
 <code python settings.py> <code python settings.py>
-AUTH_USER_MODEL = 'myapp.Usuari'+AUTH_USER_MODEL = '<myapp>.Usuari'
 </code> </code>
  
Línia 105: Línia 105:
 Afegir canvis en el model d'usuari quan un projecte ja té dades de producció és problemàtic, com a mínim. **Es recomana sempre crear un model d'usuari personalitzat** (derivat d'AbstractUser) **des del principi del projecte** per poder afegir funcionalitats com aquesta (afegir token a l'usuari) quan sigui necessari. Afegir canvis en el model d'usuari quan un projecte ja té dades de producció és problemàtic, com a mínim. **Es recomana sempre crear un model d'usuari personalitzat** (derivat d'AbstractUser) **des del principi del projecte** per poder afegir funcionalitats com aquesta (afegir token a l'usuari) quan sigui necessari.
  
-Si no tenim dades de producció, el més fàcil és esborrar la base de dades, esborrar tots els arxius de migració, i tornar a crear-los amb:+**Si no tenim dades de producció, el més fàcil és esborrar la base de dades arxius de migracions**, i tornar a crear-los.
  
-  (env) $ ./manage.py makemigrations <nom_app>+  (env) $ rm db.sqlite3 
 +  (env) $ rm -rf <myapp>/migrations 
 +  (env) $ ./manage.py makemigrations <myapp> 
 +  (env) $ ./manage.py migrate
  
 Una possible alternativa, per tal de no haver de crear un model d'usuari personalitzat, és crear una taula de tokens a part, i relacionar-la amb el ''User'' estàndard de Django. Igualment es sol recomanar prioritàriament particularitzar el model d'usuari,  ja que les situacions en les que interessarà ampliar-lo son molt comunes. Una possible alternativa, per tal de no haver de crear un model d'usuari personalitzat, és crear una taula de tokens a part, i relacionar-la amb el ''User'' estàndard de Django. Igualment es sol recomanar prioritàriament particularitzar el model d'usuari,  ja que les situacions en les que interessarà ampliar-lo son molt comunes.
django_ninja.1772555975.txt.gz · Darrera modificació: 2026/03/03 16:39 per enric_mieza_sanchez