Maison  >  Article  >  base de données  >  Puis-je accéder à ma base de données Django à partir d'un script Python autonome ?

Puis-je accéder à ma base de données Django à partir d'un script Python autonome ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-24 15:53:19173parcourir

Can I Access My Django Database from a Standalone Python Script?

Accès à la base de données Django en dehors du cadre Web

Pouvez-vous étendre les fonctionnalités de la couche de base de données de Django au-delà de l'interface du site Web ? De nombreux développeurs recherchent des méthodes pour interagir avec les bases de données gérées par Django via des scripts Python autonomes. Est-ce faisable, et si oui, comment ?

Solution :

Oui, accéder à la couche base de données Django en dehors du framework est effectivement possible. Configurez vos paramètres Django avant de lancer toute interaction avec la base de données, y compris l'importation de modèles :

from django.conf import settings
settings.configure(
    DATABASE_ENGINE = 'postgresql_psycopg2',
    DATABASE_NAME = 'db_name',
    DATABASE_USER = 'db_user',
    DATABASE_PASSWORD = 'db_pass',
    DATABASE_HOST = 'localhost',
    DATABASE_PORT = '5432',
    TIME_ZONE = 'America/New_York',
)

Assurez-vous de configurer les paramètres Django avant d'exécuter toute interaction avec la base de données. Par exemple :

from your_app.models import *

Après avoir configuré les paramètres, vous pouvez utiliser l'API DB comme d'habitude.

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