
Django - Fichiers statiques
Dans cette partie, nous allons procéder à la configuration des fichiers statiques.Par fichiers statiques, on entend tout les fichiers qui seront servit aux navigateurs sans recourir à la base de données. Ces fichiers sont essentiellement responsables de l'aspect esthétique du site web. En l'occurence, il s'agit des fichiers javascript, css et des photos( jpeg,jpg etc..)
Tout d'abord, je vous invite à télécharger le template gratuit du site web à l'adresse suivante: https://bootstrapmade.com/real-estate-agency-bootstrap-template/
Vous pouvez supprimer le dossier forms (nous gérerons les formulaires via django plus tard)
Maintenant nous allons déplacer tous les fichiers se terminant par l'extension html dans le dossier frontend/templates
Ensuite nous allons renommer le fichier "assets" en "static" et le déplacer à la racine de notre projet

Dans notre fichier agenceimmo/urls.py nous allons ajouter les lignes suivantes :
from django.contrib import admin
from django.urls import path
from django.conf import settings
from django.conf.urls.static import static
import accounts.views
import backend.views
import frontend.views
urlpatterns = [
path('admin/', admin.site.urls),
path('',frontend.views.home,name='home'),
path('dashboard/',backend.views.dashboard,name='dashboard')
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Puis nous allons créér une route pour chaque page de notre site web
urlpatterns = [
path('admin/', admin.site.urls),
path('',frontend.views.home,name='home'),
path('dashboard/',backend.views.dashboard,name='dashboard'),
path('about/',frontend.views.about,name='about'),
path('agents/',frontend.views.agents,name='agents'),
path('contact/',frontend.views.contact,name='contact'),
path('properties/',frontend.views.properties,name='properties'),
path('property-single/',frontend.views.property_single,name='property-single'),
path('service-details/',frontend.views.service_details,name='service-details'),
path('service/',frontend.views.services,name='service'),
path('starter-page/',frontend.views.starter_page,name='starter-page'),
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
La suite arrive :)