Maison >développement back-end >Tutoriel Python >Introduction détaillée aux paramètres de base de données dans Django (exemple de code)

Introduction détaillée aux paramètres de base de données dans Django (exemple de code)

不言
不言avant
2019-01-28 10:43:592300parcourir

Le contenu de cet article est une introduction détaillée (exemple de code) sur les paramètres de base de données dans Django. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

  1. Définissez d'abord les noms de table et les champs de la base de données

  2. Démarrez la base de données mysql bash mysql.server start

  3. Install pymysql pip install pymysql

PyMySQL est une bibliothèque utilisée pour se connecter au serveur MySQL dans la version Python3.x, et mysqldb est utilisé dans Python2.

  1. Ajoutez le code suivant au fichier _init_.py :

import pymysql
pymysql.install_as_MySQLdb()

  1. Créer une base de données
    mysql -u root -p Connectez-vous root
    afficher les bases de données Afficher la base de données
    créer la base de données monsite Créer une base de données

  2. paramètres. py Configurer la base de données :

1) Django utilise la base de données sqlite par défaut
2) Modifier l'option DATABASES du fichier settings.py pour configurer la base de données
3) Définissez ce que vous souhaitez utiliser la base de données. Par exemple, mysql

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'mysite',
    'USER': 'root',
    'PASSWORD': '12345678',
    'HOST': 'localhost',
    'PORT': '3306',
}
}
  1. Créer une application

Vous pouvez créer plusieurs applications dans un seul projet
Utilisez la commande python manage.py startapp myApp, puis générez le répertoire myApp et les fichiers associés.
configuration du site admin.py
models.py définir le modèle
views.py définir la vue

  1. activer l'application

1) Dans le fichier settings.py, ajoutez le nom de l'application myApp application à INSTALLED_APPS
INSTALLED_APPS = [

'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myApp',

]
2) Définissez le modèle, une table de base de données correspond à un modèle.
Ajoutez quelque chose comme ce qui suit à models.py :
class Grades(models.Model):

gname = models.CharField(max_length=20)
gdate = models.DateTimeField()
ggirlnum = models.IntegerField()
gboynum = models.IntegerField()
isDelete = models.BooleanField(default=False)

ps : Pas besoin de définir la clé primaire, elle sera automatiquement générée ultérieurement.

3) Enregistrez la table de base de données dans la base de données
python manage.py makemigrations
python manage.py migrate

De cette façon, la table de base de données correspondant aux modèles est générée dans la base de données. Mais le contenu de la table est vide.

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