当前位置: 首页 > wzjs >正文

手机网站专题长沙专业个人做网站哪家好

手机网站专题,长沙专业个人做网站哪家好,wordpress域名变回80,公司网站不备案吗在使用python的web.py框架做前后端时遇到问题。 问题代码主要如下,当加上main(iamge_name)这行代码后就会报错。报错信息包含两个:第一是找不到image_window模板;第二是gbk无法解码... class ImageWindow:def GET(self, image_name):main(i…

 在使用python的web.py框架做前后端时遇到问题。

问题代码主要如下,当加上main(iamge_name)这行代码后就会报错。报错信息包含两个:第一是找不到image_window模板;第二是gbk无法解码...

class ImageWindow:def GET(self, image_name):main(image_name)print("done")return render.image_window()

解决:

没有main函数时,可以成功找到并跳转到image_window界面;在有main函数运行时,可以看到打印了“done”,说明main函数是成功运行了,但会出现最开始说的报错。那么为什么加入正常运行的一个函数后,会导致报错呢?

原因在于,main函数中涉及了文件处理,使用以下代码改变了当前目录。

os.chdir(os.path.dirname(__file__))

当GET方法运行完main函数回来时,当前目录已经被改变了,导致无法找到相应的image_window模板。而编码错误是衍生错误,具体原因如下: 

当第一个错误发生后,Web.py尝试生成调试错误页面(debugerror.py)在生成调试页面时,系统尝试用GBK编码读取你的Python源文件(可能是app.py)但你的源文件中包含UTF-8编码的特殊字符(比如注释中的中文),导致解码失败

所以在main函数的头尾分别加上这两行代码,使运行完main函数回到GET方法时,工作目录不变

original_dir = os.getcwd()    # 保存原始目录os.chdir(original_dir)    #恢复原始目录

http://www.dtcms.com/wzjs/554919.html

相关文章:

  • 展示型网站建设的标准大型服装网站开发
  • 吴桥县做网站价格网站建设的方案
  • 网站主流服务器语言永久免费网站建设系统
  • 淘宝客api同步到网站中国网站访问量排行
  • 孝感网站建设孝感一台虚拟主机能建设几个网站
  • 网站源码怎么弄拓者设计吧免费注册
  • 免费销售网站模板下载安装智能建站cms管理系统
  • 开封网站建设网站维护的工作内容
  • 龙港网南昌优化网站推广
  • 个人网站企业备案区别网络推广引流方法
  • 知名网站开发企业北京旅游攻略
  • 网络电话聊天网站建设多少钱海口 网站制作公司
  • wap网站用什么服务器查询网站
  • hemi网站怎么做热图elementui 企业官网模板
  • 丹阳网站建设怎么样做网站 一年需要多少钱
  • 辽宁省建设工程招标协会网站wordpress做导航页面
  • 移动商城网站建设 深圳问答营销是基于什么的新型网络营销方式
  • 恭城网站建设在哪里可以看免费的资源
  • seo是什么seo怎么做烟台网站优化
  • 建设网站时 首先要解决两个问题 一是什么建小网站多少钱
  • 网站运营策划ppt顺口大气三个子公司名字
  • 建站如何赚钱深圳网站建设智能 乐云践新
  • 开发企业门户网站赣州做网站建设
  • 如何创建一个国外免费网站建筑资格证书查询官网
  • 阜阳企业做网站怎样做网站关键字
  • 12网站免费建站做网站白云区
  • 什么是网站域名?360建站的应用场景
  • 苏州官网建站html网站设计范例
  • 网站一般用什么工具做宝塔wordpress无法打开503
  • 导航网站移动端流量占比上海做高端网站建