Maison  >  Article  >  développement back-end  >  Comment utiliser Django pour se connecter à la base de données en python (image et texte)

Comment utiliser Django pour se connecter à la base de données en python (image et texte)

不言
不言avant
2018-09-28 14:40:313727parcourir

Le contenu de cet article explique comment utiliser Django pour se connecter à la base de données en python (images et textes). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Trois éléments pour les données de soumission du formulaire :

1. La balise form doit avoir des attributs d'action et de méthode, la valeur de la clé d'action représente l'adresse de soumission des informations dans le code HTML ; page. La valeur de la clé de méthode indique la méthode utilisée pour soumettre

2. Toutes les balises qui obtiennent la saisie de l'utilisateur doivent être placées dans le formulaire et doivent avoir un attribut de nom indique l'information ; à soumettre

3. Il doit y avoir un bouton de soumission

attributs liés à la demande :

requête fait référence à la requête envoyée par le navigateur au serveur.

1. request.method -- Ce qui est renvoyé est la méthode demandée (toutes en majuscules) : GET POST...

Remarque : regardez le code source de la méthode pour savoir :


Dans les pages HTML, il existe souvent des méthodes telles que method='post' qui stipulent que la méthode doit être en minuscule lors de l'obtention du value. Dans ce cas, les majuscules et les minuscules sont acceptables. Lorsque la valeur est obtenue à partir de la méthode, 'upper' mettra toutes en majuscule la méthode de requête dans la méthode

2. paramètres dans l'URL, une structure de données similaire à un dictionnaire (si soumise à l'aide de la méthode get, utilisez GET pour obtenir)

requête.POST -- Les données soumises par courrier sont similaires à une structure de données de dictionnaire. (s'il est soumis à l'aide de la méthode post, il doit être obtenu par POST)

Le langage de modèle de Django {{nom de la variable }>

Connectez-vous à mysql

Utilisez ORM (Object Relationship Model) pour traduire les instructions SQL.

Avantages : Haute efficacité de développement ; Pas besoin d'écrire des instructions SQL directement pour le développement

Inconvénients : Faible efficacité d'exécution

Créer une application dans Django projet

Créez un package Python dans le projet, placez différentes fonctions dans différents packages,

Créez une application --Python manage.py startapp nom de l'application (exemple : app01)

Indique dans Django qu'une application a été créée :

Recherchez INSTALLED_APPS dans settings.py et ajoutez la nouvelle application



Utilisation de l'ORM dans Django

Utilisation : Ligne de données d'opération de la table de données d'opération

utilisation :

1 . Créer manuellement une base de données (ORM ne peut pas créer de base de données) --- create databasemysite;

2 Afficher dans Django La base de données à connecter

<.>
3. Indiquez le moyen de se connecter à la base de données (à l'aide de packages tiers)

dans Django Cela montre que le module pymysql est utilisé à la place du MySQLdb par défaut pour se connecter au Base de données MySQL :

Configurer dans le fichier _init_.py au même niveau que settings.py :


4. Créez une classe (nom de classe personnalisé) dans le fichier models.py sous l'application. La classe doit hériter des modèles. Modèle, vous pouvez utiliser le langage ORM pour écrire la structure de la table. dans la classe créée

5. Exécutez les commandes et les phrases pour terminer l'opération de la table dans la base de données

python manage. les modifications dans models.py, mettez à jour les opérations à effectuer sur la base de données

python manage.py migrate -- Traduisez les enregistrements de modifications en instructions SQL et terminez les opérations dans la base de données.



Connectez-vous à la base de données

Cliquez sur la base de données pour créer une base de données, connectez-vous à la base de données : >

Requête ORM

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer