MySql – Julien ANNE https://news.julien-anne.fr Développeur Ruby On Rails, Coach Craft et Agile Sat, 04 Jul 2020 18:11:15 +0000 fr-FR hourly 1 https://wordpress.org/?v=6.7.1 https://news.julien-anne.fr/wp-content/uploads/2020/07/cropped-knocker-1172580_1920-retouche512x512-32x32.jpg MySql – Julien ANNE https://news.julien-anne.fr 32 32 177439806 Configurer un projet Django avec une base de données MySql https://news.julien-anne.fr/configurer-un-projet-django-avec-une-base-de-donnees-mysql/ https://news.julien-anne.fr/configurer-un-projet-django-avec-une-base-de-donnees-mysql/#comments Fri, 08 May 2020 16:56:12 +0000 https://news.julien-anne.fr/?p=140 Dans ce tutoriel nous allons voir comment configurer un projet Django avec un connecteur MySql vers une base de données MariaDB.

Les pré-requis

Configurons le projet Django avec le connecteur MySql

Pour cela rendez-vous dans le fichier djangoexample/settings.py, la configuration du connecteur de la base de données se trouve dans la variable DATABASES est ressemble à ça par défaut.

DATABASES = {
     'default': {
      'ENGINE': 'django.db.backends.sqlite3',
      'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

Il faut le remplacer par ceci.

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'OPTIONS': {
            'read_default_file': '/etc/mysql/my.cnf',
        },
    }
}

Quelques explications, déjà nous changeons de connecteur avec le paramètre ENGINE nous allons ici indiquer au connecteur mysql que toutes les informations de connexion seront dans le fichier /etc/mysql/my.cnf via le paramètre OPTIONS.

Éditons maintenant le fichier /etc/mysql/my.cnf et ajouter le contenu suivant à la fin du fichier

[client]
database = NOM_DE_VOTRE_BDD
user = UTILISATEUR_POUR_SE_CONNECTER
password = LEMOTDEPASSE
default-character-set = utf8

Sauver le fichier.

Nous repartons d’une base de données vide il faut donc exécuter les migrations, rendez-vous dans le dossier de votre projet django-deploy-production-example. Et lancer les commandes

./manage.py makemigrations
./manage.py migrate

Ok donc à ce moment là nous avons un projet Django connecté à votre base de données MySql / MariaDB qui tourne. Passons à la suite. Rendez-vous sur le sommaire du tutoriel pour continuer votre lecture.

Image par Johnson Martin de Pixabay

]]>
https://news.julien-anne.fr/configurer-un-projet-django-avec-une-base-de-donnees-mysql/feed/ 1 140
Tutoriel Django MySql Debian 10 Apache2 Let’s Encrypt Gitlab https://news.julien-anne.fr/tutoriel-django-mysql-debian-10-apache2-lets-encrypt-gitlab/ https://news.julien-anne.fr/tutoriel-django-mysql-debian-10-apache2-lets-encrypt-gitlab/#comments Mon, 04 May 2020 18:18:21 +0000 https://news.julien-anne.fr/?p=77 Ce tutoriel va être sur une série d’articles avec pour chaque article un objectif défini, l’idée principale de ce tutoriel sera de mettre en production un code source python réalisé avec Django et une base de données MySql, versionné par Git et « stocké » sur Gitlab, sur un serveur Debian 10 avec Apache2 et le module WSGI et enfin le ssl de ce projet avec Let’s Encrypt. Ok il y a un peu de travail.

Sur ce premier article de la série, nous allons principalement retrouver les pré-requis avant de se lancer et le sommaire pointant sur chaque partie individuelle de ce tutoriel, ainsi qu’une courte description pour chaque partie. Les différentes parties de ce tutoriel sortiront au fur et à mesure, en commençant par les parties à plus fortes valeurs ajoutées 😉 pour les parties en constructions j’essaierai de trouver un tutoriel déjà présent sur Internet.

Les pré-requis

Il va nous falloir différents éléments pour mener à bien ce tutoriel :

Sommaire

Chaque partie est indépendante mais le tout fera un tutoriel assez complet. Bonne lecture.

Image par Claire05 de Pixabay

]]>
https://news.julien-anne.fr/tutoriel-django-mysql-debian-10-apache2-lets-encrypt-gitlab/feed/ 5 77