2017-07-25 77 views
0

有什麼辦法可以選擇一個查詢集的結果中找到的特定對象,比如選擇一個數組中的一個項目。從查詢集中選擇一個特定的對象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> 
+2

你爲什麼不嘗試該代碼,看看是否有用? – karthikr

+0

在Python中,'{55,33,34,23}'是** set **,而不是列表。在你給出的例子中,'arrayName [2]'會引發一個'TypeError'。 – Alasdair

回答

1
names=Model.objects.filter(name__istartswith='c') 

print(names[2]) 

在地方,你的名字把你的字段名稱模型

+1

我不知道爲什麼之前沒有工作。我試了一下,這次它工作... –

+0

兄弟你可以upvote答案,因爲你有特權,謝謝@OmarJandali – Exprator

+0

我工作完美,但我有另一個問題,如果你可以檢查它..它將在我的帖子的更新部分.. @Exprator –

相關問題