[CPyUG] 关于webpy的教程中的一个模板问题...

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

[CPyUG] 关于webpy的教程中的一个模板问题...

antai feng
最近在看web.py的教程,网上中文翻译的太少了,就一点点挖  http://webpy.org/tutorial3
的英文教程看,今天出现了一个问题,就是在输出html模板的时候报错,贴下教程上的代码
hello.py的是 :
import web
urls = (
'/','hello'
'/bye/','bye')

app=web.application(urls,globals(),True)
render=web.template.render('templates/')

class hello:
    def GET(self):
        return render.hello("Templates demo","Hello","A long time ago....")

class bye:
    def GET(self):
        return render.bye("Templates demo","Bye","14","8","25","42")

if __name__ == "__main__" :
    app.run()

然后模板是建立了templates的文件夹,和hello.py是在同一目录下,里面有templates/hello.html,
templates/bye.html,代码是照抄教程上的,终端运行 python hello.py ,浏览器中报错
<type 'exceptions.AttributeError'>at /
no template named hello...

为什么说模板名称没有hello的命名呢.. 是不是路径不对,我把hello.html和bye.html copy出来也还是不行..

新手上路,没有搜寻到答案,望各位大婶帮帮忙,打扰了.. : (

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

[CPyUG] Re: 关于webpy的教程中的一个模板问题...

lost_张

render=web.template.render('templates/') 变成
render=web.template.render('templates')就ok了。
On 12月12日, 下午4时38分, Antai Feng <[hidden email]> wrote:

> 最近在看web.py的教程,网上中文翻译的太少了,就一点点挖  http://webpy.org/tutorial3
> 的英文教程看,今天出现了一个问题,就是在输出html模板的时候报错,贴下教程上的代码
> hello.py的是 :
> import web
> urls = (
> '/','hello'
> '/bye/','bye')
>
> app=web.application(urls,globals(),True)
> render=web.template.render('templates/')
>
> class hello:
>     def GET(self):
>         return render.hello("Templates demo","Hello","A long time ago....")
>
> class bye:
>     def GET(self):
>         return render.bye("Templates demo","Bye","14","8","25","42")
>
> if __name__ == "__main__" :
>     app.run()
>
> 然后模板是建立了templates的文件夹,和hello.py是在同一目录下,里面有templates/hello.html,
> templates/bye.html,代码是照抄教程上的,终端运行 python hello.py ,浏览器中报错
> <type 'exceptions.AttributeError'>at /
> no template named hello...
>
> 为什么说模板名称没有hello的命名呢.. 是不是路径不对,我把hello.html和bye.html copy出来也还是不行..
>
> 新手上路,没有搜寻到答案,望各位大婶帮帮忙,打扰了.. : (

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

[CPyUG] Re: 关于webpy的教程中的一个模板问题...

Hyvi
可以考虑写成这样 : 我理解下面这种方式是绝对路径。
import os 
os.path.join(os.path.dirname(__file__),"tempates/") 

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: 关于webpy的教程中的一个模板问题...

tek-life
2011/12/12 Hyvi <[hidden email]>
可以考虑写成这样 : 我理解下面这种方式是绝对路径。
import os 
os.path.join(os.path.dirname(__file__),"tempates/") 

--

1.默认是在根目录下/,你可以放在/目录下试试情况。

2.这种方法是可以的。
os.path.join(os.path.dirname(__file__),"tempates/") 
 
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
Li Haifeng
Laboratory of Service Computing Technology and System
Home page:http://tek-life.org

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: 关于webpy的教程中的一个模板问题...

antai feng
感谢各位大神~解决了 : )

在 2011年12月12日 下午9:45,Li Haifeng <[hidden email]> 写道:

> 2011/12/12 Hyvi <[hidden email]>
>>
>> 可以考虑写成这样 : 我理解下面这种方式是绝对路径。
>> import os
>> os.path.join(os.path.dirname(__file__),"tempates/")
>>
>> --
>
>
> 1.默认是在根目录下/,你可以放在/目录下试试情况。
>
> 2.这种方法是可以的。
> os.path.join(os.path.dirname(__file__),"tempates/")
>
>>
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug
>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>
>
>
>
> --
> Li Haifeng
> Laboratory of Service Computing Technology and System
> Home page:http://tek-life.org
>
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug
> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: 关于webpy的教程中的一个模板问题...

antai feng
In reply to this post by lost_张
追问大神,templates下的hello.html和bye.html还是不能访问.. 放在根目录下也不行,只能访问首页...

在 2011年12月12日 下午7:39,lost_张 <[hidden email]> 写道:

>
> render=web.template.render('templates/') 变成
> render=web.template.render('templates')就ok了。
> On 12月12日, 下午4时38分, Antai Feng <[hidden email]> wrote:
>> 最近在看web.py的教程,网上中文翻译的太少了,就一点点挖  http://webpy.org/tutorial3
>> 的英文教程看,今天出现了一个问题,就是在输出html模板的时候报错,贴下教程上的代码
>> hello.py的是 :
>> import web
>> urls = (
>> '/','hello'
>> '/bye/','bye')
>>
>> app=web.application(urls,globals(),True)
>> render=web.template.render('templates/')
>>
>> class hello:
>>     def GET(self):
>>         return render.hello("Templates demo","Hello","A long time ago....")
>>
>> class bye:
>>     def GET(self):
>>         return render.bye("Templates demo","Bye","14","8","25","42")
>>
>> if __name__ == "__main__" :
>>     app.run()
>>
>> 然后模板是建立了templates的文件夹,和hello.py是在同一目录下,里面有templates/hello.html,
>> templates/bye.html,代码是照抄教程上的,终端运行 python hello.py ,浏览器中报错
>> <type 'exceptions.AttributeError'>at /
>> no template named hello...
>>
>> 为什么说模板名称没有hello的命名呢.. 是不是路径不对,我把hello.html和bye.html copy出来也还是不行..
>>
>> 新手上路,没有搜寻到答案,望各位大婶帮帮忙,打扰了.. : (
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: 关于webpy的教程中的一个模板问题...

ubunoon-2
bye.html 是不是拼写错误?

templates 目录,放在/目录下,有读写到的权限么?

严格一些是:
os.path.join(os.path.dirname(os.path.abspath(__file__)),"tempates")


在 2011年12月12日 下午10:54,Antai Feng <[hidden email]>写道:
追问大神,templates下的hello.html和bye.html还是不能访问.. 放在根目录下也不行,只能访问首页...

在 2011年12月12日 下午7:39,lost_张 <[hidden email]> 写道:
>
> render=web.template.render('templates/') 变成
> render=web.template.render('templates')就ok了。
> On 12月12日, 下午4时38分, Antai Feng <[hidden email]> wrote:
>> 最近在看web.py的教程,网上中文翻译的太少了,就一点点挖  http://webpy.org/tutorial3
>> 的英文教程看,今天出现了一个问题,就是在输出html模板的时候报错,贴下教程上的代码
>> hello.py的是 :
>> import web
>> urls = (
>> '/','hello'
>> '/bye/','bye')
>>
>> app=web.application(urls,globals(),True)
>> render=web.template.render('templates/')
>>
>> class hello:
>>     def GET(self):
>>         return render.hello("Templates demo","Hello","A long time ago....")
>>
>> class bye:
>>     def GET(self):
>>         return render.bye("Templates demo","Bye","14","8","25","42")
>>
>> if __name__ == "__main__" :
>>     app.run()
>>
>> 然后模板是建立了templates的文件夹,和hello.py是在同一目录下,里面有templates/hello.html,
>> templates/bye.html,代码是照抄教程上的,终端运行 python hello.py ,浏览器中报错
>> <type 'exceptions.AttributeError'>at /
>> no template named hello...
>>
>> 为什么说模板名称没有hello的命名呢.. 是不是路径不对,我把hello.html和bye.html copy出来也还是不行..
>>
>> 新手上路,没有搜寻到答案,望各位大婶帮帮忙,打扰了.. : (
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
To be pythoner
My blog: http://www.cnblogs.com/ubunoon/
珍珠饰品:http://zjyuezz.cn.alibaba.com/


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: 关于webpy的教程中的一个模板问题...

antai feng
我说错了 是放在~目录下,不是根目录 templates下的两个html都不能访问,拼写我检查过了,还是路径的问题吧...

在 2011年12月12日 下午10:59,ubunoon <[hidden email]> 写道:

> bye.html 是不是拼写错误?
>
> templates 目录,放在/目录下,有读写到的权限么?
>
> 严格一些是:
> os.path.join(os.path.dirname(os.path.abspath(__file__)),"tempates")
>
>
> 在 2011年12月12日 下午10:54,Antai Feng <[hidden email]>写道:
>
>> 追问大神,templates下的hello.html和bye.html还是不能访问.. 放在根目录下也不行,只能访问首页...
>>
>> 在 2011年12月12日 下午7:39,lost_张 <[hidden email]> 写道:
>> >
>> > render=web.template.render('templates/') 变成
>> > render=web.template.render('templates')就ok了。
>> > On 12月12日, 下午4时38分, Antai Feng <[hidden email]> wrote:
>> >> 最近在看web.py的教程,网上中文翻译的太少了,就一点点挖  http://webpy.org/tutorial3
>> >> 的英文教程看,今天出现了一个问题,就是在输出html模板的时候报错,贴下教程上的代码
>> >> hello.py的是 :
>> >> import web
>> >> urls = (
>> >> '/','hello'
>> >> '/bye/','bye')
>> >>
>> >> app=web.application(urls,globals(),True)
>> >> render=web.template.render('templates/')
>> >>
>> >> class hello:
>> >>     def GET(self):
>> >>         return render.hello("Templates demo","Hello","A long time
>> >> ago....")
>> >>
>> >> class bye:
>> >>     def GET(self):
>> >>         return render.bye("Templates demo","Bye","14","8","25","42")
>> >>
>> >> if __name__ == "__main__" :
>> >>     app.run()
>> >>
>> >> 然后模板是建立了templates的文件夹,和hello.py是在同一目录下,里面有templates/hello.html,
>> >> templates/bye.html,代码是照抄教程上的,终端运行 python hello.py ,浏览器中报错
>> >> <type 'exceptions.AttributeError'>at /
>> >> no template named hello...
>> >>
>> >> 为什么说模板名称没有hello的命名呢.. 是不是路径不对,我把hello.html和bye.html copy出来也还是不行..
>> >>
>> >> 新手上路,没有搜寻到答案,望各位大婶帮帮忙,打扰了.. : (
>> >
>> > --
>> > 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> > 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> > 发言: [hidden email]
>> > 退订: [hidden email] (向此发空信即退!)
>> > 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> > 强烈: 建议使用技巧: 如何有效地报告Bug
>> > http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug
>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>
>
>
>
> --
> To be pythoner
> My blog: http://www.cnblogs.com/ubunoon/
> 珍珠饰品:http://zjyuezz.cn.alibaba.com/
> English blog:http://qtrstudio.com/blog
> 粮食机械:http://qtrstudio.com/grainmachine/
>
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug
> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: 关于webpy的教程中的一个模板问题...

ubunoon-2
路径里面没有中文名吧?最好把你到路径和你写到web.py代码贴详细些,还有你的后台出错信息呢?

在 2011年12月12日 下午11:09,Antai Feng <[hidden email]>写道:
我说错了 是放在~目录下,不是根目录 templates下的两个html都不能访问,拼写我检查过了,还是路径的问题吧...

在 2011年12月12日 下午10:59,ubunoon <[hidden email]> 写道:
> bye.html 是不是拼写错误?
>
> templates 目录,放在/目录下,有读写到的权限么?
>
> 严格一些是:
> os.path.join(os.path.dirname(os.path.abspath(__file__)),"tempates")
>
>
> 在 2011年12月12日 下午10:54,Antai Feng <[hidden email]>写道:
>
>> 追问大神,templates下的hello.html和bye.html还是不能访问.. 放在根目录下也不行,只能访问首页...
>>
>> 在 2011年12月12日 下午7:39,lost_张 <[hidden email]> 写道:
>> >
>> > render=web.template.render('templates/') 变成
>> > render=web.template.render('templates')就ok了。
>> > On 12月12日, 下午4时38分, Antai Feng <[hidden email]> wrote:
>> >> 最近在看web.py的教程,网上中文翻译的太少了,就一点点挖  http://webpy.org/tutorial3
>> >> 的英文教程看,今天出现了一个问题,就是在输出html模板的时候报错,贴下教程上的代码
>> >> hello.py的是 :
>> >> import web
>> >> urls = (
>> >> '/','hello'
>> >> '/bye/','bye')
>> >>
>> >> app=web.application(urls,globals(),True)
>> >> render=web.template.render('templates/')
>> >>
>> >> class hello:
>> >>     def GET(self):
>> >>         return render.hello("Templates demo","Hello","A long time
>> >> ago....")
>> >>
>> >> class bye:
>> >>     def GET(self):
>> >>         return render.bye("Templates demo","Bye","14","8","25","42")
>> >>
>> >> if __name__ == "__main__" :
>> >>     app.run()
>> >>
>> >> 然后模板是建立了templates的文件夹,和hello.py是在同一目录下,里面有templates/hello.html,
>> >> templates/bye.html,代码是照抄教程上的,终端运行 python hello.py ,浏览器中报错
>> >> <type 'exceptions.AttributeError'>at /
>> >> no template named hello...
>> >>
>> >> 为什么说模板名称没有hello的命名呢.. 是不是路径不对,我把hello.html和bye.html copy出来也还是不行..
>> >>
>> >> 新手上路,没有搜寻到答案,望各位大婶帮帮忙,打扰了.. : (
>> >
>> > --
>> > 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> > 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> > 发言: [hidden email]
>> > 退订: [hidden email] (向此发空信即退!)
>> > 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> > 强烈: 建议使用技巧: 如何有效地报告Bug
>> > http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug
>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>
>
>
>
> --
> To be pythoner
> My blog: http://www.cnblogs.com/ubunoon/
> 珍珠饰品:http://zjyuezz.cn.alibaba.com/
> English blog:http://qtrstudio.com/blog
> 粮食机械:http://qtrstudio.com/grainmachine/
>
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug
> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
To be pythoner
My blog: http://www.cnblogs.com/ubunoon/
珍珠饰品:http://zjyuezz.cn.alibaba.com/


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] Re: 关于webpy的教程中的一个模板问题...

antai feng
import web

urls=(
'/','hello',
'/bye/','bye'
)

app = web.application(urls,globals(),True)

render = web.template.render('templates')

class hello:
  def GET(self):
    return render.hello("Templates demo","Hello","A long time ago...")

class bye:
  def GET(self):
    return render.bye("Templates demo","Bye","14","8","25","42","19")

if __name__ =="__main__":
  app.run()

没有中文,访问templates/hello.html是404页面(hello.html是有内容的)
hello.py是在~/目录下,hello.html和bye.html是在~/templates目录下

在 2011年12月12日 下午11:12,ubunoon <[hidden email]> 写道:

> 路径里面没有中文名吧?最好把你到路径和你写到web.py代码贴详细些,还有你的后台出错信息呢?
>
> 在 2011年12月12日 下午11:09,Antai Feng <[hidden email]>写道:
>
>> 我说错了 是放在~目录下,不是根目录 templates下的两个html都不能访问,拼写我检查过了,还是路径的问题吧...
>>
>> 在 2011年12月12日 下午10:59,ubunoon <[hidden email]> 写道:
>> > bye.html 是不是拼写错误?
>> >
>> > templates 目录,放在/目录下,有读写到的权限么?
>> >
>> > 严格一些是:
>> > os.path.join(os.path.dirname(os.path.abspath(__file__)),"tempates")
>> >
>> >
>> > 在 2011年12月12日 下午10:54,Antai Feng <[hidden email]>写道:
>> >
>> >> 追问大神,templates下的hello.html和bye.html还是不能访问.. 放在根目录下也不行,只能访问首页...
>> >>
>> >> 在 2011年12月12日 下午7:39,lost_张 <[hidden email]> 写道:
>> >> >
>> >> > render=web.template.render('templates/') 变成
>> >> > render=web.template.render('templates')就ok了。
>> >> > On 12月12日, 下午4时38分, Antai Feng <[hidden email]> wrote:
>> >> >> 最近在看web.py的教程,网上中文翻译的太少了,就一点点挖  http://webpy.org/tutorial3
>> >> >> 的英文教程看,今天出现了一个问题,就是在输出html模板的时候报错,贴下教程上的代码
>> >> >> hello.py的是 :
>> >> >> import web
>> >> >> urls = (
>> >> >> '/','hello'
>> >> >> '/bye/','bye')
>> >> >>
>> >> >> app=web.application(urls,globals(),True)
>> >> >> render=web.template.render('templates/')
>> >> >>
>> >> >> class hello:
>> >> >>     def GET(self):
>> >> >>         return render.hello("Templates demo","Hello","A long time
>> >> >> ago....")
>> >> >>
>> >> >> class bye:
>> >> >>     def GET(self):
>> >> >>         return render.bye("Templates demo","Bye","14","8","25","42")
>> >> >>
>> >> >> if __name__ == "__main__" :
>> >> >>     app.run()
>> >> >>
>> >> >> 然后模板是建立了templates的文件夹,和hello.py是在同一目录下,里面有templates/hello.html,
>> >> >> templates/bye.html,代码是照抄教程上的,终端运行 python hello.py ,浏览器中报错
>> >> >> <type 'exceptions.AttributeError'>at /
>> >> >> no template named hello...
>> >> >>
>> >> >> 为什么说模板名称没有hello的命名呢.. 是不是路径不对,我把hello.html和bye.html copy出来也还是不行..
>> >> >>
>> >> >> 新手上路,没有搜寻到答案,望各位大婶帮帮忙,打扰了.. : (
>> >> >
>> >> > --
>> >> > 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> >> > 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> >> > 发言: [hidden email]
>> >> > 退订: [hidden email] (向此发空信即退!)
>> >> > 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> >> > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> >> > 强烈: 建议使用技巧: 如何有效地报告Bug
>> >> > http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>> >>
>> >> --
>> >> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> >> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> >> 发言: [hidden email]
>> >> 退订: [hidden email] (向此发空信即退!)
>> >> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> >> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> >> 强烈: 建议使用技巧: 如何有效地报告Bug
>> >> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>> >
>> >
>> >
>> >
>> > --
>> > To be pythoner
>> > My blog: http://www.cnblogs.com/ubunoon/
>> > 珍珠饰品:http://zjyuezz.cn.alibaba.com/
>> > English blog:http://qtrstudio.com/blog
>> > 粮食机械:http://qtrstudio.com/grainmachine/
>> >
>> >
>> > --
>> > 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> > 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> > 发言: [hidden email]
>> > 退订: [hidden email] (向此发空信即退!)
>> > 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> > 强烈: 建议使用技巧: 如何有效地报告Bug
>> > http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug
>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>
>
>
>
> --
> To be pythoner
> My blog: http://www.cnblogs.com/ubunoon/
> 珍珠饰品:http://zjyuezz.cn.alibaba.com/
> English blog:http://qtrstudio.com/blog
> 粮食机械:http://qtrstudio.com/grainmachine/
>
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug
> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html