📜  如何将 Mysql 数据库与 Django 集成?

📅  最后修改于: 2022-05-13 01:55:31.633000             🧑  作者: Mango

如何将 Mysql 数据库与 Django 集成?

Django 是一个基于 Python 的 Web 框架,可让您快速创建高效的 Web 应用程序。它也被称为包含电池的框架,因为 Django 为包括 Django 管理界面、默认数据库 - SQLlite3 等在内的所有内容提供了内置功能。

如何将 Mysql 数据库与 Django 集成?

安装Mysql数据库

https://dev.mysql.com/downloads/installer/

下载后安装安装程序并设置管理员和密码。



安装 Django

pip install django

然后安装另一个库来使用mysql数据库

pip install mysqlclient

创建新项目

django-admin startproject MyDB
cd MyDB

设置.py

Python3
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb',
        'USER': 'root',
        'PASSWORD': 'admin',
        'HOST':'localhost',
        'PORT':'3306',
    }
}


Python3
from django.db import models
from django.contrib.auth.models import User
  
#Create your models here.
class PublishedArticle(models.Model):
    todo = models.CharField(max_length=40)
    date = models.DateField(auto_now=True)


在 DATABASES 变量中打开 settings.py 配置 mysql 数据库值,并添加数据库的值。

python manage.py migrate

然后创建新应用

python manage.py startapp main

主要/模型.py

蟒蛇3

from django.db import models
from django.contrib.auth.models import User
  
#Create your models here.
class PublishedArticle(models.Model):
    todo = models.CharField(max_length=40)
    date = models.DateField(auto_now=True)
python manage.py migrate

已在数据库中创建已发布的文章表。至此,Mysql数据库集成成功