1、通过对功能的分析要设计以下4个Django web app:
user-用户管理
course-课程管理
organization-机构和教师管理
operation-用户操作管理
2、安装开发环境cmd:
mkvirtualenv mxonline # 虚拟开发环境 pip install django==1.9 # 安装django1.9版本 pip install mysqlclient # 安装python3+的mysql驱动
3、用pycharm新建Django工程: MXOnline
4、通过Navicat for MySQL建立数据库:mxonline
5、修改Django项目 MxOnline/settings.py配置文件
# 指定数据库
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 指定使用mysql数据库,格式:'django.db.backends.xxx' 'NAME': 'mxonline', # 指定数据库名 'USER': 'root', # 指定数据库账户 'PASSWORD': 'mao228298', # 指定数据库密码 'HOST': '127.0.0.1' # 指定数据库的ip } }
6、生成Django默认数据库表(通过pycharm),在Tools 工具栏运行 run manage.py Task 输入:
makemigrations # 回车 migrate # 回车
运行Django在浏览器中打开http://127.0.0.1:8000/如下: