首页
实战

分类

当前位置: 天天编程网 > Python3 > 正文

python3 Day 7 - 编写MVC【Python3中文手册】

更新时间:2023-10-28   来源:天天编程网

Day 7 - 编写MVC


现在,ORM框架、Web框架和配置都已就绪,我们可以开始编写一个最简单的MVC,把它们全部启动起来。

通过Web框架的@get和ORM框架的Model支持,可以很容易地编写一个处理首页URL的函数:

@get("/")
def index(request):
    users = yield from User.findAll()
    return {
        "__template__": "test.HTML",
        "users": users
    }

"__template__"指定的模板文件是test.html,其他参数是传递给模板的数据,所以我们在模板的根目录templates下创建test.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Test users - Awesome Python Webapp</title>
</head>
<body>
    <h1>All users</h1>
    {% for u in users %}
    <p>{{ u.name }} / {{ u.email }}</p>
    {% endfor %}
</body>
</html>

接下来,如果一切顺利,可以用命令行启动web服务器:

$ python3 app.py

然后,在浏览器中访问Http://localhost:9000/

如果数据库的users表什么内容也没有,你就无法在浏览器中看到循环输出的内容。可以自己在MySQL的命令行里给users表添加几条记录,然后再访问:

python3 Day 7 - 编写MVC【Python3中文手册】

参考源码

day-07


更多学习推荐
小编推荐
快速导航更多>>
JavaScript 教程 HTML5 教程 CSS3 教程 jQuery 教程 Vue.js 教程 Node.js 教程 SQL 教程 C 教程 PHP 教程 Linux 教程 Docker 教程 Nginx 教程 Python 教程 Java 教程

天天编程网 版权所有

陕ICP备2023002928号-1