1:新建一个django项目:django-admin satrtproject 项目名
2:新建一个app django-admin satrtapp 应用名
3:在虚拟环境里面安装数据库,进入虚拟环境,并找到项目目录
pip install mysqlclint 大部分电脑执行这个命令安装的时候会出现错误,那是系统错误
我们可以用另一种方式解决
pip install pymysql
执行后可以pip list 进行查看 是否安装成功
4:在setting里面进行配置
找到DATABASES项 DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 写上你的数据库名,记得用引号,
'USER': 'root',用户名
'PASSWORD': 'password',密码
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
还需要把数据库名加入到
INSTALLED_APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'pool'添加的
]
5:在项目文件夹下 有个init.py文件在里面加上
import pymysql
pymysql.install_as_MySQLdb()
6: 在建立的应用文件夹里面有个models.py 进行编辑 类名和应用名一起构成表名 像我的 pool_BlogContent
class BlogContent(models.Model): title = models.CharField(max_length=100) author = models.CharField(max_length=30) body = models.TextField() add_time = models.DateTimeField()
7:在虚拟环境在执行数据迁移
命令:python manage.py makemigrations 在对应的应用里面的migrations文件夹中产生了一个0001_initial.py文件
8:执行migrate命令真正生成数据库表文件
命令:python manage.py migrate
生成数据库,查看表结构
到此数据库连接成功 第一张表建立