zoukankan      html  css  js  c++  java
  • headfirstPython-MVC设计模式-web应用结构之【C】控制并生成新的html

    【C】MVC中的控制层,实际就是页面上点击、提交等操作后,如何进行下一步处理:或调用一个新的html,或动态生成一个html,或将收集数据,并将数据交给【M】逻辑层来处理。

    在headfirst实例中,点击首页链接,自动生成了新的html页面进行显示,同时处理了一些数据,并显示在页面中。

    那么phthon中动态生成新html的方法:

    就是使用print()方法

     print('Content-type:text/html ')

    print('<html>')

    print('<head><title>aaa</title></head>')

    print('<body>.....</body>')

    print('</html>')

    将其保存为.py文件,放在cgi-bin文件夹中。调用时使用相对路径cgi-bin/a.py。这样在执行该脚本程序时,即可生成html并显示在浏览器器中。

    如果需要处理数据等其他操作,需下面步骤:

    文档首部 import 所有需要的模块,包括逻辑层定义的类文件[.py]、含处理数据的各种方法的模块[.py]。

    定义对象,调用函数,获取或存储数值。

    之后再print()html页面。所有新生成的html页面之前,都要print('Content-type:text/html '),告诉浏览器怎么处理下面的html内容。

  • 相关阅读:
    解决“Kali Linux终端打不开”
    国内网站备案。备案的是域名?还是服务器?
    Linux磁盘分区
    Linux各目录的作用
    vim基础操作
    基础算法-->堆排序
    期望,方差,标准差,正态分布
    平面向量
    基础算法 ---> 二分法
    学习人工智能准备了解的算法
  • 原文地址:https://www.cnblogs.com/gwj99/p/7601398.html
Copyright © 2011-2022 走看看