准备工作
django中,我们通过ORM操作就可以用python语句对数据库进行操作,本文章将示范如何通过django连接mysql,并且创建表。
1、初始化
在创建项目并且新建app后,在app目录下的_init_.py
文件中初始化
_init_.py:
import pymysql
pymysql.install_as_MySQLdb()
2、注册app
在setting.py
中注册app:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01',
]
3、连接数据库
同样在setting.py
中配置数据库连接信息。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'user_db', #数据库名
'USER': 'root', #用户名
'PASSWORD': '123456', #密码
'HOST': '127.0.0.1', #主机号,默认为'127.0.0.1'
'PORT':'3306' #端口号
}
}
4、创建数据表
接下来就可以在app01
app下的model.py
中创建数据表了。
from django.db import models
#用户信息表
class UserInfo(models.Model):
Uid = models.AutoField(primary_key=True,default="")
Username = models.CharField(max_length=64,verbose_name='用户名')
Password = models.CharField(max_length=64,verbose_name='密码')
class Meta:
verbose_name = '用户信息'
verbose_name_plural = verbose_name
5、命令创建
打开命令行,输入
python manage.py makemigrations
python manage,py migrate
最后打开navicate,数据表就创建好了