ed

jp.dev 2020-11-20 16:06:52 -03:00
parent 8c993d1e1c
commit be9dee0604

@ -18,25 +18,44 @@ admin.site.register(Servicio, ServicioAdmin)
![img](https://gitea.kickto.net/jp.av.dev/intro_Django/raw/branch/master/ProyectoWeb/wikimg/admin_panel.png) ![img](https://gitea.kickto.net/jp.av.dev/intro_Django/raw/branch/master/ProyectoWeb/wikimg/admin_panel.png)
*Django no esta configurado para servir archivos media* *Django no esta configurado para servir archivos media*
*Los archivos deben ser guardados en un direcctorio concertom, luego especificarlo en Django* *Los archivos deben ser guardados en un direcctorio concreto, luego especificarlo en Django*
Crear carpeta para esturctura de archivos media Crear carpeta para esturctura de archivos media
*/Raiz-del-Proyecto*/**media** */Raiz-del-Proyecto*/**media**
## Servir contenido 'media' ## Servir contenido 'media'
Agregar ruta en **settings.py** ### Crear jerarquia de directorios por app
**Agregar ruta en** ***settings.py***
``` ```
# Static files (CSS, JavaScript, Images)
...
MEDIA_URL = '/media/' MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
```
### Crear jerarquia de directorios acorde a cada app MEDIA_ROOT = BASE_DIR / 'media'
...
```
servcios/**models.py**
**Configurar directorio de medios en el modelo**
servcios/**models.py**
``` ```
... ...
imagen = models.ImageField(upload_to='servicios') imagen = models.ImageField( upload_to = 'servicios' )
... ...
```
**Agregar url en** /ProyectoWeb/ProyectoWebApp/***urls.py***
``` ```
...
from django.conf import settings
from django.conf.urls.static import static
...
urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
```
### Mostrar 'servicios' creados en Panel de Administración