-
参考前端模板语法修改网页代码,主要使用
{% if/for %}
、{{ py_expr }}
。常用变量见
controller/base.py render()
和相应的响应Handler中的参数。 在网页中可使用{{dumps(your_obj)}}
或{{your_obj}}
显示数据结构辅助编码。 -
使用
{% include %}
提取公共网页部分,例如_base_css.html
、_base_js.html
、_base_meta.html
。 -
可调用
getApi
、postApi
函数调用后端接口,执行操作和填充页面数据。 -
可使用
showError
、showSuccess
、decodeJSON
等常用函数进行消息显示和数据转换。
本平台需要 Python 3.6+、MongoDB(可用远程数据库),请参考下面的说明安装和部署。
使用 add_pages.py
批量添加页面切分数据,可改变参数为实际页面的路径,或者选择下面某一种方式使用示例数据:
python3 tests/add_pages.py
python3 tests/add_pages.py --db_name=tripitaka --uri=mongodb://user:password@server
本项目可采用测试驱动开发(TDD)模式实现后端接口:
pip install -r tests/requirements.txt
python3 tests/add_pages.py --db_name=tripitaka_test
python3 run_tests.py 或选中测试用例文件调试
在 tests
下编写测试用例,然后在 controller.views
或 controller.api
中实现后端接口。
使用 add_pages.py
批量添加页面切分数据,可改变参数为实际页面的路径。