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 Ultima revisió Ambdós costats nova versio | ||
django [2024/01/09 15:08] enric_mieza_sanchez [ORM, models i migracions] |
django [2024/01/30 17:04] enric_mieza_sanchez [Configurar Nginx per a servir arxius estàtics] |
||
---|---|---|---|
Línia 256: | Línia 256: | ||
* Afegir '' | * Afegir '' | ||
* Crear un arxiu d' | * Crear un arxiu d' | ||
+ | </ | ||
+ | |||
+ | <WRAP tip> | ||
+ | Per fer una llista com '' | ||
+ | <file python settings.py> | ||
+ | ALLOWED_HOSTS = env.list(' | ||
+ | </ | ||
+ | |||
+ | <file env .env> | ||
+ | ALLOWED_HOSTS=localhost, | ||
+ | </ | ||
</ | </ | ||
Línia 264: | Línia 275: | ||
Per utilitzar MySQL caldrà instal·lar els binaris necessaris al sistema operatiu. Per a Ubuntu: | Per utilitzar MySQL caldrà instal·lar els binaris necessaris al sistema operatiu. Per a Ubuntu: | ||
- | $ sudo apt install libmysqlclient-dev | + | $ sudo apt install libmysqlclient-dev python3-dev python3-mysqldb |
I també els connectors del virtualenv de Python: | I també els connectors del virtualenv de Python: | ||
Línia 339: | Línia 350: | ||
Django no ha de servir mai arxius estàtics, ja que és menys eficient que el Web Server, que està pensat per a això específicament. El següent diagrama mostra com es durà a terme la posada en producció final: | Django no ha de servir mai arxius estàtics, ja que és menys eficient que el Web Server, que està pensat per a això específicament. El següent diagrama mostra com es durà a terme la posada en producció final: | ||
- | {{diagrama_django_produccio.png? | + | {{:django:diagrama_django_produccio.png? |
<WRAP todo> | <WRAP todo> | ||
Línia 351: | Línia 362: | ||
Comprova que accedint al panell d' | Comprova que accedint al panell d' | ||
- | Troubleshooting (possibles errades): | + | **Troubleshooting (possibles errades):** |
- | * Revisa la configuració de '' | + | * Revisa que has parat (stop) i inhabilitat Apache (possible col·lisió de ports). |
- | * Revisa | + | * Revisa la configuració de '' |
+ | * Revisa | ||
+ | * Si no veus el CSS fes CTRL+u , mira el codi font i clica un arxiu CSS aviam quin error et dona. | ||
+ | * Comprova que has afegit | ||
+ | * Comprova que has executat '' | ||
+ | * Si tens un '' | ||
<WRAP important> | <WRAP important> | ||
Línia 360: | Línia 376: | ||
</ | </ | ||
+ | |||
+ | |||
+ | ==== Engegant Django app amb Supervisor ==== | ||
<WRAP todo> | <WRAP todo> |