1 建立django
2 python manage.py runserver 8080
3 python manage.py startapp polls 创建应用
4 编写polls/views.py
5 编写urls.py
6 数据库 表命名规则 appName_tableName
7 修改settings.py
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
USE_TZ = False
8 连接数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'pyt',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
9 安装pymysql
pip install pymysql
10 修改polls目录下的_init_.py
import pymysql
pymysql.install_as_MySQLdb()
11 激活模型 编写mysite/settings.py
INSTALLED_APPS = [
'polls.apps.PollsConfig',
....
]
12 python manage.py makemigrations
(报错 由于model层member_type = models.ForeignKey('Types'),改写member_type = models.ForeignKey('Types',on_delete=models.CASCADE))
ForeignKey py3和py2不同需要加on_delete=models.CASCADE
13 python manage.py migrate
14检查项目问题 python manage.py check