Maison >base de données >tutoriel mysql >Comment configurer Django avec MariaDB et adresser les dépendances de ligne de commande ?

Comment configurer Django avec MariaDB et adresser les dépendances de ligne de commande ?

DDD
DDDoriginal
2024-12-02 21:01:10602parcourir

How to Configure Django with MariaDB and Address Command Line Dependencies?

Dépannage de Django avec MariaDB : configuration de la base de données MySQL

Pour ceux qui passent du développement Web PHP au développement Web Python, Django se distingue comme un framework populaire pour sa facilité de création de modèles et d’autres fonctionnalités. Alors que les didacticiels en ligne fournissent souvent un processus d'installation et de configuration apparemment fluide, les scénarios du monde réel peuvent présenter des défis.

Dans cet article, nous aborderons deux problèmes spécifiques : résoudre la dépendance de Django aux commandes de ligne de commande et implémenter la base de données MySQL. support.

Résolution des dépendances en ligne de commande

Après avoir configuré Django et créé un nouveau projet, vous vous devrez peut-être exécuter python manage.py runserver myip:port dans le répertoire de votre projet pour le faire fonctionner. Pendant que cela fonctionne, vous vous demandez peut-être si c'est le comportement souhaité et si cela pourrait causer des problèmes plus tard.

À des fins de développement, l'utilisation de python manage.py runserver est acceptable, en particulier sur votre machine locale. Cependant, cette méthode n’est pas adaptée au déploiement en production. Au lieu de cela, vous devez utiliser un serveur Web tel qu'Apache ou Nginx, qui gérera le processus de demande et de réponse sans avoir besoin de commandes de ligne de commande.

Configuration de la base de données MySQL

Pour configurer la prise en charge de la base de données MySQL dans Django, accédez à votre fichier settings.py situé sous /firstweb/firstweb. Identifiez le dictionnaire DATABASES et modifiez les champs suivants :

  • ENGINE : Spécifiez 'django.db.backends.mysql' pour utiliser le moteur MySQL.
  • NOM : Entrez le nom de la base de données à laquelle vous souhaitez que Django se connecte à.
  • UTILISATEUR : Fournissez le nom d'utilisateur pour la connexion à la base de données.
  • MOT DE PASSE : Saisissez le mot de passe de l'utilisateur de la base de données.
  • HOST : Spécifiez 'localhost' si la base de données s'exécute sur la même machine que Django. Sinon, fournissez l'adresse IP de l'hôte de la base de données.

Alternativement, Django 1.7 et versions ultérieures vous permettent d'utiliser les fichiers d'options MySQL. Pour ce faire, ajoutez ce qui suit à votre tableau DATABASES :

'OPTIONS': {
    'read_default_file': '/path/to/my.cnf',
},

De plus, vous devrez créer un fichier /path/to/my.cnf contenant des paramètres similaires à ceux fournis ci-dessus.

Il est crucial de comprendre l'ordre dans lequel Django établit connexions :

  1. OPTIONS
  2. NOM, UTILISATEUR, MOT DE PASSE, HÔTE, PORT
  3. Fichiers d'options MySQL

Pour les tests locaux, en utilisant python manage.py runserver est suffisant. Cependant, pour le déploiement, envisagez d'utiliser un serveur Web et assurez-vous que le jeu de caractères de votre base de données est défini sur UTF-8. Pour le connecteur MySQL d'Oracle, pensez à utiliser 'ENGINE' : 'mysql.connector.django'.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn