bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


django_railway

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_railway [2023/05/11 16:33]
enric_mieza_sanchez [Setup BD]
django_railway [2023/05/12 14:05] (actual)
enric_mieza_sanchez [Setup BD]
Línia 31: Línia 31:
 Per realitzar això caldrà anar a Per realitzar això caldrà anar a
   Settings -> Build Command   Settings -> Build Command
 +
 +{{railway-build-settings.png}}
  
 I hi posarem les instruccions per a que tot funcioni: I hi posarem les instruccions per a que tot funcioni:
-  . /opt/venv/bin/activate && python3 manage.py collectstatic && python3 manage.py migrate && DJANGO_SUPERUSER_USERNAME=super DJANGO_SUPERUSER_PASSWORD=P@ssw0rd python3 manage.py createsuperuser --email=c@c.com --noinput+<WRAP prewrap> 
 +  . /opt/venv/bin/activate && mkdir static && python3 manage.py collectstatic && python3 manage.py migrate && DJANGO_SUPERUSER_USERNAME=super DJANGO_SUPERUSER_PASSWORD=P@ssw0rd python3 manage.py createsuperuser --email=appadmin@example.com --noinput 
 +</WRAP>
  
 Això sí, un cop posat en producció, entra i posa-hi una password més segura. Això sí, un cop posat en producció, entra i posa-hi una password més segura.
Línia 40: Línia 44:
   python3 manage.py crea_lliga "Lliga 1a divisió"   python3 manage.py crea_lliga "Lliga 1a divisió"
  
 +\\
 +
 +===== Servir arxius estàtics =====
 +Si encara que fem el ''collectstatic'' no ens aparèixen els //static files// (css, imatges, etc.) podem forçar Django a servir-los. No és el més eficient, però per fer un desplegament de prova o de mostra pot ser una solució raonable.
 +
 +[[https://stackoverflow.com/questions/17713703/how-do-you-serve-static-files-when-using-the-django-runserver-development-server|Aquest post explica com servir static files amb Django]].
 +
 +Només cal tocar l'arxiu ''urls.py'' i afegir la darrera línia d'aquest exemple (amb els imports pertinents):
 +
 +<file python urls.py>
 +from django.contrib import admin
 +from django.urls import include,path
 +from django.conf.urls.static import static
 +from django.conf import settings
 +
 +from lliga.views import profile
 +
 +urlpatterns = [
 +    path('admin/', admin.site.urls),
 +    path('myapp/', include('myapp.urls')),
 +    path("accounts/", include("django.contrib.auth.urls")),
 +    path("accounts/profile/", profile, name="profile"),
 +
 +] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
  
 +</file>
  
 +\\
  
django_railway.1683822794.txt.gz · Darrera modificació: 2023/05/11 16:33 per enric_mieza_sanchez