Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 7, 2013 17:19:47

Saytik
От:
Зарегистрирован: 2010-10-17
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

не получается запустить через wsgi простой html шаблон через python + jinja2

3.3.2 поставил

ведь со временем 2.Х версия все-равно устареет , решил последнюю поставить …



Отредактировано Saytik (Окт. 7, 2013 17:20:46)

Офлайн

#2 Окт. 7, 2013 17:24:04

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

не получается запустить через wsgi простой html шаблон через python + jinja2

вообще у wsgi и python3 есть какие-то проблемы, вот тут Армин расказывает http://www.slideshare.net/mitsuhiko/wsgi-on-python-3

поэтому могу только посоветовать пользоваться фреймворком с официальной поддержкой python3

Отредактировано bismigalis (Окт. 7, 2013 17:24:15)

Офлайн

#3 Окт. 7, 2013 17:59:34

Saytik
От:
Зарегистрирован: 2010-10-17
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

не получается запустить через wsgi простой html шаблон через python + jinja2

эврика, методом научного втыка запустилось …

return [bytes(i,'utf-8') for i in template.render()]

bismigalis, спасибо за помощь!

получается должно выполняться два условия:
1. Объект возвращаемый должен быть iterable. В моем случае делается список из строк …
2. WSGI понимает только bytecode а unicode игнорирует …



Отредактировано Saytik (Окт. 7, 2013 18:01:55)

Офлайн

#4 Окт. 7, 2013 18:03:51

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

не получается запустить через wsgi простой html шаблон через python + jinja2

а так?

return [template.render().encode()]

Отредактировано bismigalis (Окт. 7, 2013 18:09:36)

Офлайн

#5 Окт. 7, 2013 18:29:36

Saytik
От:
Зарегистрирован: 2010-10-17
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

не получается запустить через wsgi простой html шаблон через python + jinja2

да работает.
и вот так работает:

return template.render().encode()



Офлайн

#6 Окт. 7, 2013 18:41:03

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

не получается запустить через wsgi простой html шаблон через python + jinja2

везде приводится пример как список строк, т.е. с квадратными скобками, я думаю так быстрее работает, то есть серверу отдается сразу строка, а не по-байтово как во втором случае, но для тебя это сейчас не существенно :)

Офлайн

#7 Окт. 7, 2013 18:53:39

Saytik
От:
Зарегистрирован: 2010-10-17
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

не получается запустить через wsgi простой html шаблон через python + jinja2

это да. наконец-то сдвиг с мертвой точки )))
дальше по программе у меня разобраться с роутингом urls и потом с возможными модулями для создания dnstools …



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version