这是用python3做的第一个小项目,根据liaoxuefeng的网站教程而来。
aiomysql
aiohttp
jinja2
- orm.py -> models.py
orm.py是我们基于aiomysql自己写的一个小ORM框架
Model主要用来表示每一个实体,也就是User, Blog, Comment,创建了与数据库之间的关系。 利用orm框架,我们简化了对数据库的操作。 - coroweb.py -> handlers.py
coroweb.py是我们基于aiohttp自己写的一个小web框架
用来自动完成路由的设定、参数的获取、以及get和post的装饰器函数 等web功能。于是,所有的后续工作仅仅是简单的写一写handlers.py中的函数,让我们更加专注于业务。 - app.py
主要是启动服务,同时包括了将返回值转换成符合aiohttp格式的函数。 - apis.py
包含了我们人为定义的Error和一个用来分页使用的Page类 - www/templates
该目录包含了所有的html页面,获取每个页面的url链接可以参看handlers.py文件。
