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 | ||
|
django_react [2026/04/10 11:02] enric_mieza_sanchez [Codi de l'aplicació ReactJS] |
django_react [2026/04/14 18:26] (actual) enric_mieza_sanchez [Django-Environ i el VCS] |
||
|---|---|---|---|
| Línia 135: | Línia 135: | ||
| from django.shortcuts import get_object_or_404 | from django.shortcuts import get_object_or_404 | ||
| from typing import List, Optional, Union, Literal | from typing import List, Optional, Union, Literal | ||
| + | import datetime | ||
| from .models import * | from .models import * | ||
| Línia 152: | Línia 153: | ||
| qs = Llibre.objects.all() | qs = Llibre.objects.all() | ||
| return qs | return qs | ||
| - | |||
| </ | </ | ||
| Línia 200: | Línia 200: | ||
| # variables a llegir de .env | # variables a llegir de .env | ||
| + | # ULL! cal elimninar les variables que hi ha al settings.py | ||
| DEBUG = env(' | DEBUG = env(' | ||
| SECRET_KEY = env(' | SECRET_KEY = env(' | ||
| Línia 207: | Línia 208: | ||
| ' | ' | ||
| } | } | ||
| + | # dominis amb autorització per a fer crides a l'API | ||
| CORS_ALLOWED_ORIGINS = env.list(" | CORS_ALLOWED_ORIGINS = env.list(" | ||
| " | " | ||
| " | " | ||
| ]) | ]) | ||
| + | # protecció CSRF per atacs de dominis creuats | ||
| + | CSRF_TRUSTED_ORIGINS = env.list(" | ||
| </ | </ | ||
| Línia 221: | Línia 225: | ||
| ALLOWED_HOSTS=*, | ALLOWED_HOSTS=*, | ||
| CORS_ALLOWED_ORIGINS=http:// | CORS_ALLOWED_ORIGINS=http:// | ||
| + | CSRF_TRUSTED_ORIGINS=http:// | ||
| </ | </ | ||
| Línia 230: | Línia 235: | ||
| Creació del projecte React dins la carpeta '' | Creació del projecte React dins la carpeta '' | ||
| + | |||
| + | Ens hem de posar a la carpeta principal del projecte Django, al mateix nivell que el '' | ||
| $ npm create vite@latest react | $ npm create vite@latest react | ||