1、在ubuntu下创建虚拟环境
$ mkvirtualenv tornado_test_003
查看解释器位置
$ which python
2、在pycharm创建一个django项目
3、建立远程链接
删除原django的文件
在ubuntu里创建项目目录
映射文件夹
上传代码到ubuntu
4、安装包
$ pip install -r requirements.txt
5、创建用户和数据库
mysql>
create database tornado_test_002;
Query OK, 1 row affected (0.09 sec)
mysql>
create user 'ubuntu'@'%' identified by 'ubuntu';
Query OK, 0 rows affected (0.02 sec)
mysql>
grant all on tornado_test_002.* to 'ubuntu'@'%';
Query OK, 0 rows affected (0.03 sec)
6、链接数据库
7、创建项目目录
项目结构文件说明:
需求:易维护,可扩展
handlers 处理逻辑和路由映射 C控制层
libs 库文件 做一些中间层的封装 作用:解耦合
models 是模型类 M模型层 包括:数据库,文件系统,第三放服务
templates 模板文件 V表现层
static 静态文件js css img 静态html文件
utils 小工具小组件,比如:验证码生成、IP地址转换
files 文档、配置信息 (docs)
config 配置文件 要有两套 一套给开发用 一套给线上用
8、创建登录注册模块
要熟练掌握的知识点:
- 生成图形验证码
- 验证图形验证码
- 用户资料显示
- 用户资料修改
- traceback模块,用这个模块追踪异常
- 上传用户头像
- 发送邮件
- 验证邮箱验证码
- redis简单使用
- 短信验证码