Servidor Django

Django (entre altres coses) permet fer un servidor virtual a http://127.0.0.1:8000/,

Sí, correctament! Django té un servidor de desenvolupament integrat que és molt útil per provar aplicacions mentre estàs treballant en elles.

Quan crees un projecte Django, pots utilitzar aquest servidor de desenvolupament local per veure la teva aplicació en acció al navegador. Per fer-ho:


Pasos per arrencar el servidor Django local

  1. Assegura’t que tens Django instal·lat. Pots comprovar-ho executant (al shell per exemple)
python -m django --version

Si django no està instal·lat en aquest directori, es pot instal·lar amb

pip install django
  1. Si Django està instal·lat, accedeix al directori cd el_meu_projecte i instal·la Python amb:
python manage.py runserver

Per defecte, el servidor s’executarà a http://127.0.0.1:8000/. Obre aquest URL al navegador per veure la teva aplicació.


Característiques del servidor de desenvolupament

  • Servei local: Només està pensat per a desenvolupament, no per a producció.
  • Autorecàrrega: Detecta automàticament canvis al codi i reinicia el servidor.
  • Error detallat: Mostra traçats complets i detalls dels errors al navegador.

Canviar el port o adreça

  • Si vols utilitzar un port diferent (per exemple, 8080)
python manage.py runserver 8080
  • O canviar l’adreça IP per fer-lo accessible a altres dispositius de la xarxa:
python manage.py runserver 8080

Django “Hola, món”

em podries posar un example sencill?

Per descomptat! Aquí tens un exemple senzill de com pots crear una aplicació Django que mostra una pàgina web amb un missatge “Hola, món!”:

  1. Crear un nou projecte Django: Obre el terminal i navega a la carpeta on vols crear el projecte. Després, executa:bashdjango-admin startproject hello_world_project cd hello_world_project
  2. Crear una nova aplicació dins del projecte: Encara dins del terminal, executa:bashpython manage.py startapp hello
  3. Afegir l’aplicació al projecte: Obre el fitxer settings.py dins de la carpeta hello_world_project i afegeix 'hello' a la llista INSTALLED_APPS:pythonINSTALLED_APPS = [ ... 'hello', ]
  4. Crear una vista per a l’aplicació: Obre el fitxer views.py dins de la carpeta hello i afegeix la següent funció:pythonfrom django.http import HttpResponse def hola_mon(request): return HttpResponse("Hola, món!")
  5. Configurar les URL: Crea un nou fitxer anomenat urls.py dins de la carpeta hello i afegeix el següent codi:pythonfrom django.urls import path from . import views urlpatterns = [ path('', views.hola_mon, name='hola_mon'), ] Després, edita el fitxer urls.py dins de la carpeta hello_world_project per incloure les URL de l’aplicació hello:pythonfrom django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('hello.urls')), ]
  6. Executar el servidor de desenvolupament: Al terminal, assegura’t que estàs dins la carpeta hello_world_project i executa:bashpython manage.py runserver

Ara, obre un navegador web i ves a http://localhost:8000/. Hauries de veure la pàgina amb el missatge “Hola, món!”.

Aquest és un exemple bàsic per començar a treballar amb Django i veure com pots crear una pàgina web senzilla. Si tens alguna altra pregunta o necessites més ajuda, estic aquí per ajudar-te!