[英]jinja if statement is not working. I don't know how to fix it
我真的需要幫助! 該代碼不顯示不同的值。 如果代碼找到一個連接項,它應該顯示一個鏈接,如果它沒有找到一個連接項,它應該顯示一個表單。 其他:顯示一些文本。
html:
{%- if join -%}
<br>
<br>
<br>
<center>
<a href="/clubs/{{ club.id }}/add_post" style="text-decoration:none; font-size:18px; color:white; padding:10px 20px 10px 20px; background:#134401;">Add Post +</a>
</center>
{%- elif not join -%}
<br>
<br>
<br>
<form action="/clubs/{{ club.id }}" method="POST">
<center>
<input type="submit" value="Join" style="width:20%; padding: 10px 5px 10px 5px; background:#1d2d0d; color:white; font-size:20px">
</center>
</form>
{%- else -%}
<h1>nope</h1>
{%- endif -%}
您的數據庫查詢不會返回查詢結果,而是返回查詢本身。 檢查時總是如此。
您忘記在查詢中添加
.first()<\/code>或
.all()<\/code>之類的函數。
join = Join.query.filter_by(clubId=id, userId=current_user.id).first()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.