Maison >base de données >tutoriel mysql >configuration mysql et Django et fonctionnement simple de la base de données
Cet article présente principalement la configuration de Django+mysql et le fonctionnement simple des exemples de bases de données. Les amis qui en ont besoin peuvent s'y référer
Étape 1 : Téléchargez le pilote mysql
cmd pour entrer dans le répertoire du projet django créé : utilisez la commandepip install mysqlclientet attendez que l'installation soit réussie !
Étape 2 : Configurez les paramètres de connexion mysql dans settings.py (si vous n'avez pas mysql, installez d'abord mysql)
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名(你得先在mysql中创建数据库)', 'USER':'mysql用户名(如root)', 'PASSWORD':'密码(如123456789)', 'HOST':'域名(127.0.0.1或localhost)', 'PORT':'端口号(3306)', } }
Étape 3 : Créer la classe de modèle dans models.py
from django.db import models # Create your models here. 类似于MVC架构中的Model class Article(models.Model): title = models.CharField(max_length=60,default='title') content = models.TextField(null=True)
Étape 4 : Créez une table de base de données basée sur la classe de modèle
1 dans le chemin du projet Django2. py migrate #Créer une structure de table, d'autres tables de classe non modèle, requises par Django3. python manage.py makemigrations app name# Préparez la migration des donnéesPar exemple : python manage. py makemigrations myblog myblog C'est le nom de l'application dans mon projet4. python manage.py migrate # Exécuter la migration et créer une structure de table medelÉtape 5 : Commencez à écrire du code
Tout d'abord, parlons des exigences, qui consistent à insérer un enregistrement dans MySQL dans le code et à l'afficher sur la page1. Créez un nouveau modèle sous les modèles, qui est en fait une page, telle que index .html<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h2> {{article.title}}</h2> 内容:{{ article.content }} </body> </html>Utilisez {{ }} pour afficher les données sur la page. comprenez si vous le regardez ici2. Configurer l'URL1. Configurez le mappage d'URL dans urls.py sous le projet (notez qu'il s'agit de urls.py sous le projet) :
from django.conf.urls import url,include from django.contrib import admin #根url配置 urlpatterns = [ #url(页面正则,响应的方法名称) url(r'^admin/', admin.site.urls), url(r'^myblog/',include('myblog.urls')), ]Notez qu'il y a un
ici. C'est l'URL secondaire que nous voulons configurer ensuite. Configurer include('myblog.urls')
<.>
from django.conf.urls import url from django.contrib import admin from . import views urlpatterns = [ #url(页面正则,响应的方法名称) ^index$:表示要以index开始和结束,正则约束 url(r'^index/$',views.index), ]
3. Écrivez une fonction de réponse : Par exemple, insérez une donnée dans les données de l'image et affichez-la sur la page
from django.shortcuts import render from django.http import HttpResponse from myblog.models import Article # Create your views here. def index(request): article = Article(title='标题',content='内容!') article.save() return render(request,'index.html',{'article':article}
Chapitre six étapes : Exécuter le projet Le pycharm que j'utilise ici, cliquez simplement sur le bouton Exécuter. Si vous n'avez pas pycharm, vous pouvez utiliser :
<.>
Démarrez le serveur, puis entrez http://localhost:8000/myblog/index/ dans le navigateur, et c'est fini !
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!