博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web.py 0.3 新手指南 - FAQ
阅读量:4109 次
发布时间:2019-05-25

本文共 1396 字,大约阅读时间需要 4 分钟。

  1. 如何使用template.py模板?

    基本的文档内容与一些代码片段,请查看 

    通过web.py应用显示页面,使用如下

    homepage = template.Template(open("homepage.tmpl").read())    print homepage()
  2. 为什么urls是一个长长的数组?

    如果是一个dictionary,那么就不会被排序好。 如果是一个tuples数组, 那需要更加多的文字输入。

  3. 如何来通过web.py服务器来处理静态文件比如JavaScripts 或像PNG、JPG这些图片?

    在运行web.py服务代码的目录下创建一个文件夹命名为 static。 然后将你需要的静态文件放到这个 static文件夹下。 比如, 请求URL http://localhost/static/logo.png 将会把图片 ./static/logo.png 传递给客户端。

  4. 哪里可以找到更多帮助?

    Google Groups 上的  会很有用。

  5. 如何来更改默认的 "not found" 页面?

    你可以改写你自己的notfound函数并将它赋值给 web.webapi.notfound

    def my_notfound():         print "MY OWN NOT FOUND"     web.notfound = my_notfound
  6. 将webpy模块导入后,在python中如何才能够自动补全?

    在IPython中, 导入webpy之后自动补全功能可能会不可用。 你还是可以使用 'python' 的自动补全功能。请尝试输入如下:

    import readline, rlcompleter; readline.parse_and_bind("tab: complete")

    使用tab吧!:-)

    为了能在python运行时可以默认提供该补全功能。 创建文件命名为 '~/.pythonstartup.py' 并将以上import代码放入其中。 然后设置 'PYTHONSTARTUP' 环境变量指向该文件。

    在bash中,如下所示;编辑 ~/.bashrc 并添加:

    export PYTHONSTARTUP=~/.pythonstartup.py
  7. 为什么不能访问数据库?

    If you're trying to access the database from a non-web-serving thread (e.g. you created a new thread or you never started serving web pages) then you need to run web.load(). Sorry, this will be fixed in web.py 0.3.

  8. 能否多次遍历IterBetter?

    不可以。 通过 ib = list(ib) 将IterBetter转变为数组。

  9. 如何输出debug信息到console?

    web.debug("I will get printed to the console and not the body of the webpage")

  10. 我凑巧遇到web.py的一个bug。我需要提交到何处?

    请到 , 登录(如果没有帐号请注册) 并点击 "report a bug"。

转载地址:http://gwosi.baihongyu.com/

你可能感兴趣的文章
"Twitter突发新闻事件监测跟踪"分享总结
查看>>
"Hadoop在ebay中的使用历程"分享总结
查看>>
推荐引擎中如何解决冷启动问题
查看>>
一种在HBase中创建多个索引的实现方式
查看>>
Java之异常处理
查看>>
Hadoop的MR读取外部资源的方案
查看>>
"Hadoop集群监控与Hive高可用"分享总结
查看>>
storm平台之几个重要概念
查看>>
storm平台之概述
查看>>
新闻正文提取之joyhtml
查看>>
新闻正文提取之boilerpipe
查看>>
基于NekoHTML和dom4j获取所有html的Xpath
查看>>
基于概率的网页正文页抽取方案
查看>>
Java主线程等待所有子线程执行完毕
查看>>
Java中System.exit(status)和Runtime.getRuntime().halt(status)区别
查看>>
Neo4j之入门例子
查看>>
基于概率的网页正文页抽取代码实现
查看>>
基于Xpath采集和讯网经济人物Java实现
查看>>
4399曹政:中国互联网
查看>>
Neo4j之Cypher查询(1)
查看>>