Форум сайта python.su
народ,
в самом начале изучения языка столкнулась, наверное, с глупой проблемой. Не судите строго, но не получается загрузить по линку локальную html-страницу, подскажите, пожалуйста, что делаю не правильно:
файл code.py
#!/usr/bin/python
import web
import os
from web import form
render = web.template.render('tmpl/')
urls = ('/', ‘index’
)
upath=os.getcwd()+'/tmpl/users.html'
up="http://ya.ru“
myform = form.Form(
form.Textbox(”Server“, value='srv'),
form.Textbox(”Database“, value='db'))
class index:
def GET(self):
form = myform()
web.output(render.formtest2(form, upath, up))
web.webapi.internalerror = web.debugerror
if __name__ == ”__main__“: web.run(urls, globals(),web.reloader)
файл темплейта:
$def with (form, upath, up)
$:form.render()
$upath
<a href=”$:upath>“Create user</a>
<a href=”$:up">Create user2</a>
При запуске code.py появляется web-окно с двумя полями и двумя ссылкам. Почему при клике по ссылке, ведущей на ya.ru сайт открывается, а по ссылке, ведущей к локальному документу ничего не происходит? При этом, если скопировать shortcut с линка и открыть его в новом окне, то соответствующая страничка открывается без проблем.
Отредактировано (Апрель 1, 2008 15:58:25)
Офлайн
если надо чтоб тестовый сервер вернул локальную хтмл страницу/другую статику, то его надо положить в каталог /static
Офлайн
slav0nicСпасибо большущее – заработало! :)
если надо чтоб тестовый сервер вернул локальную хтмл страницу/другую статику, то его надо положить в каталог /static
Офлайн