Install Mysql
$ apt-get install mysql-server
$ mysql -u root
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'admin@programming' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> CREATE DATABASE programming_edu CHARACTER SET utf8;;
Install Django Runtime
pip install -r requirement.txt
Init Environment
python -m django --version (2.1.2)
python manage.py startapp web
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000
Prepare
setting.py
import pymysql
pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'programming_edu',
'USER': 'admin',
'PASSWORD': 'admin@programming',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
TIME_ZONE = 'Asia/Shanghai'