Skip to content

Jbguerin13/Python-OC-Lettings-FR

 
 

Repository files navigation

Résumé

Projet 13 - Refactor Site web d'Orange County Lettings - Architecture modulaire

Cloner le repository

  • cd /path/to/put/project/in
  • git clone https://github.com/Jbguerin13/Python-OC-Lettings-FR.git

Créer l'environnement virtuel

  • cd /path/to/Python-OC-Lettings-FR
  • python -m venv venv
  • apt-get install python3-venv (Si l'étape précédente comporte des erreurs avec un paquet non trouvé sur Ubuntu)
  • Activer l'environnement source venv/bin/activate
  • Confirmer que la commande python exécute l'interpréteur Python dans l'environnement virtuel which python
  • Confirmer que la version de l'interpréteur Python est la version 3.6 ou supérieure python --version
  • Confirmer que la commande pip exécute l'exécutable pip dans l'environnement virtuel, which pip
  • Pour désactiver l'environnement, deactivate

Exécuter le site

  • cd /path/to/Python-OC-Lettings-FR
  • source venv/bin/activate
  • pip install --requirement requirements.txt
  • python manage.py runserver
  • Aller sur http://localhost:8000 dans un navigateur.
  • Confirmer que le site fonctionne et qu'il est possible de naviguer (vous devriez voir plusieurs profils et locations).

Linting

  • cd /path/to/Python-OC-Lettings-FR
  • source venv/bin/activate
  • make test (or manually: python manage.py test lettings oc_lettings_site profiles)

Tests unitaires

  • cd /path/to/Python-OC-Lettings-FR
  • source venv/bin/activate
  • make test (or manually: python manage.py test lettings oc_lettings_site profiles)

Tests avec couverture

  • cd /path/to/Python-OC-Lettings-FR
  • source venv/bin/activate
  • make test-coverage (or manually: coverage run --source='.' manage.py test lettings oc_lettings_site profiles && coverage report)

Nettoyage

  • cd /path/to/Python-OC-Lettings-FR
  • make clean (removes pycache, .pyc files, coverage files, etc.)

Tests avec nettoyage des migrations

  • cd /path/to/Python-OC-Lettings-FR
  • make test-clean (removes specific migration file and runs tests)

Base de données

  • cd /path/to/Python-OC-Lettings-FR
  • Ouvrir une session shell sqlite3
  • Se connecter à la base de données .open oc-lettings-site.sqlite3
  • Afficher les tables dans la base de données .tables
  • Afficher les colonnes dans le tableau des profils, pragma table_info(Python-OC-Lettings-FR_profile);
  • Lancer une requête sur la table des profils, select user_id, favorite_city from Python-OC-Lettings-FR_profile where favorite_city like 'B%';
  • .quit pour quitter

Panel d'administration

  • Aller sur http://localhost:8000/admin
  • Connectez-vous avec l'utilisateur admin, mot de passe Abc1234!

Windows

Utilisation de PowerShell, comme ci-dessus sauf :

  • Pour activer l'environnement virtuel, .\venv\Scripts\Activate.ps1
  • Remplacer which <my-command> par (Get-Command <my-command>).Path

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 83.8%
  • JavaScript 13.3%
  • Python 1.9%
  • HTML 0.8%
  • Dockerfile 0.1%
  • Makefile 0.1%