django使用mysql开发(Linux)

一、安装mysql

pip install mysql-python

二、登录mysql

命令 mysql -uroot -p

mysql默认密码为mysql

django使用mysql开发(Linux)

三、查看数据库列表show databases

删除不要的数据库drop+数据库名称

打开use+数据库名称

创建数据库create database 数据库名 charset=utf8,此处一定要设置数据库编码utf8

django使用mysql开发(Linux)

ues test后

show tables;查看表

django使用mysql开发(Linux)

四、新建django项目

命令django-admin startproject +项目名

配置settings.py文件

django使用mysql开发(Linux)

改sqlite3为mysql,加name,user,password,host,port信息

django使用mysql开发(Linux)

五、创建应用python manage.py startapp booktest

django使用mysql开发(Linux)

六、在settings.py中配置应用

django使用mysql开发(Linux)

七、编写模板models.py

from django.db import models

# Create your models here.
class BookInfo(models.Model):
    btitle=models.CharField(max_length=20)
    bpub_date=models.DateTimeField(True,False)
    bread=models.IntegerField(default=0)
    bcomment=models.IntegerField(null=False)
    isDelete=models.BooleanField(default=False)
    class Meta:
        db_table='bookinfo'
        ordering=['id']#['-id']
class HeroInfo(models.Model):
    hname=models.CharField(max_length=10)
    hgender=models.BooleanField(default=True)
    hcontent=models.CharField(max_length=100)
    isDelete=models.BooleanField(default=False)
    book=models.ForeignKey(BookInfo)

八、偏移python manage.py makemigrations

django使用mysql开发(Linux)

django使用mysql开发(Linux)

九、python manage.py migrate

django使用mysql开发(Linux)

show tables;

django使用mysql开发(Linux)
 desc bookinfo;

django使用mysql开发(Linux)

十、参考https://blog.csdn.net/qq_36045385/article/details/81354416

在站点管理添加数据库数据