Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。接下来记录一下怎么在Django中使用MySQL:
创建app
./manage.py startapp app01 # 创建名为app01的app
修改配置文件(project里的settings.py)
INSTALLED_APPS = {
...
"app01" # 将刚刚创建的app添加进来
}
DATABASES = {
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':"dbname", # 数据库名
'USER':"root", # 用户名
'PASSWORD':"123456",# 密码
'HOST':"", # 地址
'PORT':"", # 端口
}
}
修改project里的init文件
因为Python默认是使用MySQLDB连接数据库的,所以我们需要对此做一些修改
import pymysql
pymysql.install_as_MySQLdb()
表结构代码
会自动创建自增id
import django.db import models
class DjangoInfo(models.Model):
name = models.CharFiled(max_length=32)
password = models.CharFiled(max_length=64)
创建数据库命令
Django是可以修改表结构的,当我们初始创建或修改了表的结构,都应执行以便一下命令
./manage.py makemigrations
./manage.py migrate
到了这一步,此时会创建一个名为app01_djangoinfo的表。因为Django是一个非常强大的框架,所以Django自己也有一些表在里面,删除表时请谨慎。