URL对应的html界面:
主页:http://localhost:5000/
http://localhost:5000/home <-对应->front/home.html
我关注的问题:…(跟以前一样的url,我就不写了)
…: …
下面的在url中加了前缀,访问时请注意
用户登录:http://localhost:5000/auth/login <–>auth/login.html
用户注册:http://localhost:5000/auth/register <–>auth/register.html
后台管理:http://localhost:5000/admin/manager <–>dashboard/dashboard.html
前端同学注意
由于html文件有分类了,在链接中注意html文件的相对路径
比如:
<nav> <!--导航栏-->
<ul><li><a href="{{ url_for('front.home') }}">Home</a></li></ul>
</nav>
用了front.home来访问html文件
项目文件组织
xuexibang/
.
├── Pipfile
├── Pipfile.lock
├── README.md
├── _config.yml
├── config.py
├── database. # 数据库操纵模块
├── doc
├── manage.py
├── tests
└── xuexibang # 包含程序实例
├── init.py
├── blueprints #管理视图函数,将原来的view.py拆分为三部分
│ ├── init.py
│ ├── auth.py # 用户注册登录控制函数
│ ├── dashboard.py # 后台管理视图函数
│ └── front.py # 前台界面视图函数
├── main
│ ├── init.py
│ ├── email.py # 电子邮件
│ ├── extensions.py # 一些
│ ├── fakes.py # 生成虚拟数据
│ ├── forms.py # 表单定义
│ └── utils.py # 常用
├── settings.py # 配置信息,读取.env文件里的配置,用于email等
├── static
│ ├── favicon.ico
│ ├── init.py
│ └── style.css
└── templates
├── auth # 用户登录的界面
│ ├── login.html # 登录
│ └── register.html # 注册
├── base.html # 基模板
├── dashboard # 后台管理界面
│ └── dashboard.html
├── errors # 错误界面
│ ├── 400.html
│ ├── 404.html
│ └── 500.html
├── front # 前端的界面
│ ├── home.html # 网站主页
│ ├── myquestion.html # 我关注回答的问题
│ └── qna.html # 回答问题的界面
├── init.py
├── macros.html # 宏定义
└── watchlist.html
本周目标与分工:
基本实现论坛式功能的webapp,可以注册用户可以发布回答相应问题,查看与自己相关的问题信息,管理员可以对已经发布的问题进行管理。
sjy:继续完成前后端数据对接,完成管理员相关的功能。
zyh:服务器生产环境搭建(mysql安装等)
wz:完善数据库查询功能,及时告知邵晋洋新增的功能函数和使用
方法(用文档说明,有示例可供参考)
bxh:用户注册和登录功能实现
lv、htl:考虑webgl在前端美化的应用,可以先增加更友好的js与用户交互的功能
lzq、zky:网页页面设计,基模板美化
记得开发记录,并用文档的形式告诉数据接收方有关信息(比如表单结构等,每次有新的commit在群里告知做了哪些改动)