Heim Datenbank MySQL-Tutorial MySQL- und Django-Konfiguration und einfache Bedienung der Datenbank

MySQL- und Django-Konfiguration und einfache Bedienung der Datenbank

Jul 18, 2017 pm 03:25 PM
django mysql 数据库

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


1

pip install mysqlclient

Nach dem Login kopieren

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)


1

2

3

4

5

6

7

8

9

10

DATABASES = {

  'default': {

    'ENGINE': 'django.db.backends.mysql',

    'NAME': '数据库名(你得先在mysql中创建数据库)',

    'USER':'mysql用户名(如root)',

    'PASSWORD':'密码(如123456789)',

    'HOST':'域名(127.0.0.1或localhost)',

    'PORT':'端口号(3306)',

  }

}

Nach dem Login kopieren

Schritt 3: Erstellen Sie die Modellklasse in models.py


1

2

3

4

5

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)

Nach dem Login kopieren

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):

1

2

3

4

5

6

7

8

9

10

11

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <title>Title</title>

</head>

<body>

<h2> {{article.title}}</h2>

内容:{{ article.content }}

</body>

</html>

Nach dem Login kopieren

Beachten Sie, dass es hier ein

gibt. Es handelt sich um die sekundäre URL, die wir als Nächstes konfigurieren möchten.


1

2

3

4

5

6

7

8

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')),

]

Nach dem Login kopieren
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


1

2

3

4

5

6

7

from django.conf.urls import url

from django.contrib import admin

from . import views

urlpatterns = [

  #url(页面正则,响应的方法名称) ^index$:表示要以index开始和结束,正则约束

  url(r'^index/$',views.index),

]

Nach dem Login kopieren

Kapitel Sechs Schritte: Führen Sie das Projekt aus


Das Pycharm, das ich hier verwende, klicken Sie einfach auf die Schaltfläche „Ausführen“. Wenn Sie kein Pycharm haben, können Sie Folgendes verwenden:

1

2

3

4

5

6

7

8

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}

Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie optimiert man die MySQL-Abfrageleistung in PHP? Wie optimiert man die MySQL-Abfrageleistung in PHP? Jun 03, 2024 pm 08:11 PM

Wie optimiert man die MySQL-Abfrageleistung in PHP?

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Jun 03, 2024 pm 12:19 PM

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP?

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Jun 02, 2024 pm 02:26 PM

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein?

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 Dec 09, 2024 am 11:42 AM

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Jun 02, 2024 pm 02:13 PM

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP?

Wie erstelle ich eine MySQL-Tabelle mit PHP? Wie erstelle ich eine MySQL-Tabelle mit PHP? Jun 04, 2024 pm 01:57 PM

Wie erstelle ich eine MySQL-Tabelle mit PHP?

Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP Jun 04, 2024 pm 01:42 PM

Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP

iOS 18 fügt eine neue Albumfunktion „Wiederhergestellt' hinzu, um verlorene oder beschädigte Fotos wiederherzustellen iOS 18 fügt eine neue Albumfunktion „Wiederhergestellt' hinzu, um verlorene oder beschädigte Fotos wiederherzustellen Jul 18, 2024 am 05:48 AM

iOS 18 fügt eine neue Albumfunktion „Wiederhergestellt' hinzu, um verlorene oder beschädigte Fotos wiederherzustellen

See all articles