ニュースレターの作成には django-mailchmip を使用しました。mailchimp を django と適切に統合し、サブスクライブ ユーザーも template_id を使用してキャンペーンを作成しますが、django でテンプレートのコンテンツを動的に追加したいと考えています。テンプレートの構造は事前に定義されています。django を使用して、適切なデータをテンプレートの適切な場所に追加したいだけです。
誰か助けてください、どうすればいいですか?
ありがとう
問題は Repeatable セクションが原因です。データを追加する方法が異なる反復可能なセクション。
template_content = {'html_repeat_1:0:postcard_heading00':postcard_heading_data,
'html_repeat_1:0:postcard_image': postcard_img_data,
'html_repeat_1:0:std_content00': std_content_data}
['repatable_section']:['index']:['section_name'] を意味します
私はこのようにして問題を解決しました。
私はdjano-mailchimpを使用していませんでしたが、mailsnakeを使用してプレーンなMailchimp APIで同じことを行うことができ、複雑ではありませんでした.
次のようなもので簡単に渡すことができます。
cid = mailsnake.campaignCreate(type='regular',
options={
'list_id': list_id,
'subject': some_subject,
'template_id': some_template_id,
},
segment_opts=segment,
content={
'html_HEADER': some_header,
'html_MAIN': some_main_content,
}
)