Heim >Datenbank >MySQL-Tutorial >MySQL- und Django-Konfiguration und einfache Bedienung der Datenbank
Dieser Artikel stellt hauptsächlich die Django + MySQL-Konfiguration und die einfache Bedienung von Datenbankbeispielen vor. Freunde, die es benötigen, können darauf verweisen
Schritt 1: Laden Sie den MySQL-Treiber herunter
cmd, um das erstellte Django-Projektverzeichnis aufzurufen: Verwenden Sie den Befehl
pip install mysqlclient
und warten Sie, bis die Installation erfolgreich ist!
Schritt 2: MySQL-Verbindungsparameter in Settings.py konfigurieren (wenn Sie kein MySQL haben, installieren Sie zuerst MySQL)
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名(你得先在mysql中创建数据库)', 'USER':'mysql用户名(如root)', 'PASSWORD':'密码(如123456789)', 'HOST':'域名(127.0.0.1或localhost)', 'PORT':'端口号(3306)', } }
Schritt 3: Erstellen Sie die Modellklasse in 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)
Schritt 4: Erstellen Sie eine Datenbanktabelle basierend auf der Modellklasse
cmd in den Django-Projektpfad
2. py migrate #Tabellenstruktur erstellen, andere Tabellen einer Nicht-Modellklasse, erforderlich für Django
3. python manage.py makemigrations app name# Bereiten Sie sich auf die Datenmigration vor
Zum Beispiel: python manage. py makemigrations myblog myblog Es ist der Name der App in meinem Projekt
4. python manage.py migrate # Migration ausführen und Medel-Tabellenstruktur erstellen
Schritt 5: Beginnen Sie mit dem Schreiben von Code
Lassen Sie uns zunächst über die Anforderungen sprechen, nämlich das Einfügen eines Datensatzes in MySQL in den Code und die Anzeige auf der Seite
1. Erstellen Sie unter „Vorlagen“ eine neue Vorlage, bei der es sich tatsächlich um eine Seite handelt, z Verstehen Sie es, wenn Sie es sich hier ansehen
2. Konfigurieren Sie die URL in urls.py unter dem Projekt (beachten Sie, dass es urls.py unter dem Projekt ist):
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h2> {{article.title}}</h2> 内容:{{ article.content }} </body> </html>
Beachten Sie, dass es hier ein
gibt. Es handelt sich um die sekundäre URL, die wir als Nächstes konfigurieren möchten.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')), ]in urls.py unter der App ist nun ein Pfad „localhost:8000/myblog/index“ konfiguriert dass auf den endgültigen /myblog/index/-Pfad von der Indexmethode in views.py reagiert wird.
include('myblog.urls')
3. Schreiben Sie eine Antwortfunktion: Fügen Sie beispielsweise Daten in die Bilddaten ein und zeigen Sie sie auf der Seite an
from django.conf.urls import url from django.contrib import admin from . import views urlpatterns = [ #url(页面正则,响应的方法名称) ^index$:表示要以index开始和结束,正则约束 url(r'^index/$',views.index), ]
Kapitel Sechs Schritte: Führen Sie das Projekt aus
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}
Starten Sie den Server, geben Sie dann http://localhost:8000/myblog/index/ in den Browser ein und machen Sie Schluss!
Das obige ist der detaillierte Inhalt vonMySQL- und Django-Konfiguration und einfache Bedienung der Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!