django startup

安装

1
2
3
4
5
# 安装最新
$ pip3 install django

# 指定版本
$ pip3 install django==3.0.7

创建应用

1
2
3
4
5
# 创建Project
$ django-admin startproject mysite

# 创建应用
$ python3 manage.py startapp polls

配置

数据库

MySQL

使用 pymysql 库替代 mysqldb

1
2
3
4
5
6
7
8
# 安装
$ pip install pymysql

# 替换
## settings.py 中添加
import pymysql
pymysql.version_info = (1, 4, 13, 'final', 0)
pymysql.install_as_MySQLdb()

配置

1
2
3
4
5
6
7
8
9
10
11
12
# settings.py

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