有什麼辦法可以選擇一個查詢集的結果中找到的特定對象,比如選擇一個數組中的一個項目。從查詢集中選擇一個特定的對象django
在陣列中,您可以根據其位置選擇一個特定的項目:
arrayName = {55, 33, 34, 23}
arrayName[2]
result = 34
我要完成同樣的事情的queryset導致
Users in database = {Steve, Chris, Jame, Cole, Casper, Courtney}
Query will filter the names that start with c
result = {Chris, COle, Casper, Courtney}
後,我得到的結果,我想從結果中選擇Casper ... 有沒有辦法像數組那樣去做。
something like results[2]
UPDATE
所以我會指定一個特定的記錄視圖的工作的一部分。
我唯一的問題是看看是否有可能在HTML tempalte文件中做同樣的事情......這是我在視圖和html文件中的內容。有沒有辦法做同樣的事情HT ehtml文件...
view.py
i=0
for form in formset:
cd = form.cleaned_data
currentAmount = cd['amount']
currentDescription = cd['description']
print(currentAmount)
print(currentDescription)
currentTrans = transactions[i]
currentTrans.amount = currentAmount
currentTrans.description = currentDescription
currentTrans.save()
print(currentTrans)
i = i + 1
HTML
<form action="." method="POST">
{% csrf_token %}
{{ SplitFormSet.management_form }}
{% for form in SplitFormSet %}
{{ form.as_p }}
{% endfor %}
<p>Tax: <input type="text" name="tax" value=""></p>
<p>Tip: <input type="text" name="tip" value=""></p>
<input type="submit" name="submit" value="submit">
</form>
我試過,但它遊戲我監守 '我' 的錯誤不是一個標籤
<form action="." method="POST">
{% csrf_token %}
{{ SplitFormSet.management_form }}
{% i = 0 %}
{% for form in SplitFormSet %}
{{ transactions[i] }}
{{ form.as_p }}
{% i = i + 1 %}
{% endfor %}
<p>Tax: <input type="text" name="tax" value=""></p>
<p>Tip: <input type="text" name="tip" value=""></p>
<input type="submit" name="submit" value="submit">
</form>
你爲什麼不嘗試該代碼,看看是否有用? – karthikr
在Python中,'{55,33,34,23}'是** set **,而不是列表。在你給出的例子中,'arrayName [2]'會引發一個'TypeError'。 – Alasdair