美文网首页
Django 使用 MySQL

Django 使用 MySQL

作者: Vector_Wan | 来源:发表于2021-03-21 22:03 被阅读0次

1. 创建一个 mysql 数据库

我直接使用了 XAMPP 和 Navicat。用命令行也是可以的。

2. 修改配置文件

将配置文件的 DATABASE 修改为:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django_login',
        'HOST': '127.0.0.1',
        'POST': 3306,
        'USER': 'root',
        'PASSWORD': ''
    }
}

3. 替换 MySQLdb

python3 无法使用 MySQLdb 所以使用 pymysql 替换一下。
下面这个代码习惯放在与项目同名app下的 _init_.py 文件中。

import pymysql
pymysql.install_as_MySQLdb()

4. 在 app 下的 models.py 文件中写 model

from django.db import models

# Create your models here.
class User(models.Model):
    userName = models.CharField(max_length=32)
    password = models.CharField(max_length=32)

5. 执行迁移命令

python manage.py makemigrations
python manage.py migrate

迁移完之后可以使用 navicat 查看一下,会发现有好多的表,我们需要的表命名方式是,app名+下划线+model类名 全部小写。

相关文章

网友评论

      本文标题:Django 使用 MySQL

      本文链接:https://www.haomeiwen.com/subject/ixnncltx.html