簡體   English   中英

根據屬性顯示對象

[英]Display objects based on attribute

這很簡單。 我有一個帶有pin屬性的對象數據庫。

用例

  • 用戶輸入4位數字引腳
  • 顯示具有相同針號的對象

在Django中最簡單的方法是什么?

index.html

<form action="/polls/" method="post">
    {% csrf_token %} 
    <p>
        <label for="pin">Enter group pin:</label> 
        <input id="pin" type="text" name="pin" maxlength="4" /> 
        <input type="submit" value="View Polls" />
    </p>
</form>

目前,它已經硬編碼

{% for poll in latest_poll_list %}
    {% if poll.pin == "1234" %}
        <ul class="poll-list">
            <li><a href="/polls/{{ poll.id }}/">{{ poll.question }}</a> - {{poll.pin}}</li>
        </ul>
    {% endif %}
{% endfor %}

我對django剛起步,因此可能有更好的解決方案,但我會嘗試一下。 在您看來,您可以執行以下操作。 考慮到您的代碼,我假設您有一個課程Poll

poll = Poll.objects.filter(pin=request.POST['pin'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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