私はAPIからデータを取得し、このデータをHTMLファイルに挿入するためにJinja2を使用するこの機能を持っています。私はこのデータを私のnewsletter.htmlに掲載し、電子メールで送信したいと思っています。送信スクリプトでJinja2はnewsletter.htmlで動作しません
# movie_finder.py
movie_list = []
for item in now_playing['results']:
if genre_id in item['genre_ids']:
movie_list.append(item['original_title'])
print movie_list
# Create jinja2 environment
try:
env = Environment(loader=PackageLoader('movie_finder', 'templates'))
template = env.get_template('newsletter.html')
rend = template.render(info=movie_list)
print "Templating successful"
except:
print "Templating fail"
return "Templating fail"
find_movies_with_genre(API_KEY, 878)
:
は、いくつかの関連するスニペットです:すべては から離れて微この出来事を作品電子メール(それ以外の場合は正常に動作します)は、私は単純に行います:
from scifi_finder import find_movies_with_genre
テンプレート:
<!-- Newsletter template by https://github.com/derekpunsalan/-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width"/>
<!-- For development, pass document through inliner -->
<link rel="stylesheet" href="css/simple.css">
<style type="text/css">
出力print movie_list
:
[u'Thor: Ragnarok', u'Blade Runner 2049', u'War for the Planet of the Apes', u'Geostorm']
質問にテンプレートファイルを含めてください。問題がある可能性があります。問題の完全な画像を取得するのに関連しています。 – bgse