2013-11-22 1 views
0

Я могу выполнить файл питон через оболочку так:Jinja2 браузер нагрузка

$ питон jinja.py

[код] из jinja2 импорта окружающей среды, FileSystemLoader

DIR = '/Users/username/Sites' 

env = Environment(loader=FileSystemLoader(DIR)) 

templateVars = { 
    "title" : "Test Example", 
    "description" : "Description" 
    } 

template = env.get_template('index.html') 

print template.render(templateVars) 

[/код]

Здесь находится выход через оболочку:

[код]

<html> 
<head> 
<title>Test Example</title> 
<meta name="description" content="Description"> 
</head> 
<body> 

test dictionary 

</body> 
</html> 

[/ код]

Однако, когда я тяну до index.html в браузере он не делает переменную, я не уверен, что файл jinja.py даже выполняются.

Вот исходный код непосредственно из моего окна браузера:

[код]

<html> 
<head> 
<title>{{ title }}</title> 
<meta name="description" content="{{ description }}"> 
</head> 
<body> 

test dictionary 

</body> 
</html> 

[/ код]

Fyi, я не использую jinja2 в сочетании с любыми рамками или другие зависимости пакетов.

Любой, кто может помочь.

Благодаря Марк

ответ

0

Ваш http://www.example.com/index.html должен получить скрипт, который использует дзиндзя для визуализации HTML. Для обработки GET вам нужна инфраструктура, например webapp2 в Google App Engine.

Я нашел этот учебник: https://www.youtube.com/watch?v=XyGW0ExGHDQ Или используйте: https://developers.google.com/appengine/docs/python/gettingstartedpython27/introduction

+0

Благодаря vocausa - так Jinja2 не работает независимо друг от друга. Для работы он должен работать как платформа webapp2 или google. – user990109

+0

ДА, Jinja предназначен только для отображения страниц. Вам нужен обработчик для обработки ваших запросов. Я предпочитаю webapp2 (выбор Googles для GAE), но вы можете использовать множество других: https://wiki.python.org/moin/WebFrameworks – voscausa

Смежные вопросы