● réorganiser notre code en plusieurs applications distinctes ;
● déplacer les fichiers HTML du site dans des dossiers de templates spécifiques
à chaque application.
● créer une nouvelle application "lettings", contenant les modèles "Address" et
"Letting" ;
● remplir les nouvelles tables avec les données déjà présentes dans la base de
données en utilisant les fichiers de migration Django. Attention, il ne faut pas
utiliser le langage SQL directement dans le fichier de migration ;
● créer une nouvelle application "profiles", contenant le modèle "Profile" ;
● répéter l’opération de migration pour cette nouvelle application ;
● en utilisant les migrations Django, supprimer les anciennes tables de la base de
données ;
● remplacer les templates de manière cohérente dans les nouvelles applications ;
● déplacer les URL de "lettings", "profiles", "lettings_index" et "profiles_index" de
"oc_lettings_site" vers les nouvelles applications, en gardant ROOT_URLCONF
identique ;
● créer des espaces de nom pour les URL des deux nouvelles applications ;
● renommer "lettings_index.html" en "index.html" et la vue "lettings_index" en
"index". Effectuer la même opération l’application "profiles", renommer
"profiles_index.html" en "index.html" et la vue "profiles_index" en "index" ;
● supprimer les fichiers inutiles dans l’application "oc_lettings_site".
● réorganiser notre code en plusieurs applications distinctes ; ● déplacer les fichiers HTML du site dans des dossiers de templates spécifiques à chaque application.
● créer une nouvelle application "lettings", contenant les modèles "Address" et "Letting" ; ● remplir les nouvelles tables avec les données déjà présentes dans la base de données en utilisant les fichiers de migration Django. Attention, il ne faut pas utiliser le langage SQL directement dans le fichier de migration ; ● créer une nouvelle application "profiles", contenant le modèle "Profile" ; ● répéter l’opération de migration pour cette nouvelle application ; ● en utilisant les migrations Django, supprimer les anciennes tables de la base de données ; ● remplacer les templates de manière cohérente dans les nouvelles applications ; ● déplacer les URL de "lettings", "profiles", "lettings_index" et "profiles_index" de "oc_lettings_site" vers les nouvelles applications, en gardant ROOT_URLCONF identique ; ● créer des espaces de nom pour les URL des deux nouvelles applications ; ● renommer "lettings_index.html" en "index.html" et la vue "lettings_index" en "index". Effectuer la même opération l’application "profiles", renommer "profiles_index.html" en "index.html" et la vue "profiles_index" en "index" ; ● supprimer les fichiers inutiles dans l’application "oc_lettings_site".