私は4種類のサブスクリプションパッケージを用意しています.1つのサブスクリプションがアクティブである場合に、他のサブスクリプションボタンが無効になるようにテンプレートを設定する必要があります。私には2つの変数があります。私のpackages.htmlページJinjaテンプレートの複数の引数Flask
is_active=True
subs_type = 'yearly' or 'monthly' or 'quarterly' or 'weekly'
私のような4つのパッケージがあります。
<div>
<h1>Package 1</h1>
<a href="/someurl"><input class"btn" type="submit" value="enroll"></a>
</div>
<div>
<h1>Package 2</h1>
<a href="/someurl"><input class"btn" type="submit" value="enroll"></a>
</div>
<div>
<h1>Package 3</h1>
<a href="/someurl"><input class"btn" type="submit" value="enroll"></a>
</div>
<div>
<h1>Package 4</h1>
<a href="/someurl"><input class"btn" type="submit" value="enroll"></a>
</div>
を私が一緒に仕事をすることができませんでした適用するには、いくつかの条件があります。 1.ユーザーがパッケージの1つをサブスクライブした場合、他のすべての登録ボタンは、既に購読しているメッセージをポップするはずです。 2.購読しているものは取り消しボタンを投入する必要がありますが、残りは登録ボタンが表示されますが、動作するはずです。
誰かが私にそれを働かせるように助けることができますか?
4つのパッケージが4つの 'subs_type'sに一致しますか? – Vallentin
一致する変数はis_active == Tureだけです。すべてのパッケージはストライプで接続されているため、一致することはできません。 pacakge_typeはすべてのパッケージで異なります。 –
'subs_type'に相関がない場合、クライアントがどのパッケージに加入しているかはどのように分かりますか? – Vallentin