簡體   English   中英

"<i>jinja if statement is not working.<\/i> jinja if 語句不起作用。<\/b> <i>I don&#39;t know how to fix it<\/i>我不知道如何解決它<\/b>"

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM