> 文章列表 > Django框架之创建项目、应用并配置数据库

Django框架之创建项目、应用并配置数据库

Django框架之创建项目、应用并配置数据库

 django3.0框架创建项目、应用并配置数据库

创建项目

进入命令行 新建一个全英文的目录

进入目录 输入命令

django-admin startproject project

项目目录层级

查看当前目录层级

tree  /f

目录文件说明

 

 

创建数据库

做一个学生管理系统做演示,使用navicat创建数据库school

选择字符集utf8mb4

 

 

设计表结构 

 

配置数据库

创建数据库完成后,开始配置django数据库

注意:默认使用sqllite数据库

Python3.x安装的是pymysql

在__init__.py文件中写入两行代码

import pymysql
pymysql.install_as_MySQLdb()

在sesstings.py文件中,

通过databases选项更改数据库配置为mysql

DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': os.path.join(BASE_DIR, 'db.sqlite3'),}
}

修改为:

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'school','USER': 'root','PASSWORD': 'root','HOST': 'localhost','PORT': '3306'}
}

创建应用

在一个项目中可以创建多个应用

打开黑屏终端进入项目目录下project

tree /f

创建命令

python manage.py startapp myapp # 应用名

查看目录层级

tree /f

目录说明

 

激活应用

激活应用即:将应用配置到项目中。

在project/settiongs.py文件中,

将myapp应用加入到INSTALLED_APPS选项中

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','myapp'
]