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 mysqlclient
É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>
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')), ]
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!