如何從 Django 的 for 循環中獲取所有用戶輸入

穆法克·達盧爾

我試圖以 HTML 輸入的形式顯示所有創建的部門,並獲取用戶輸入(value1,vlaue2)並更新關於“DepartmentID”的部門表。問題是它只從循環中獲取第一個值如何從 for 循環中獲取所有輸入。

模板

部門模板

 <input type="submit" value="Submit" >

{% for department in departments %}

<div class="row">
  <div class="col-sm-3">
  <label>value1</label>
    <input name="value1" class="form-control" />
  </div>
</div>

<br />

<div class="row">
  <div class="col-sm-3">
  <label>value2</label>
    <input name="value2" class="form-control" />
  </div>
</div>

{% endfor %}

視圖.py

def department(request):
departments = Department.objects.all()
value1 = request.POST.getlist('BUID')
value2 = request.POST.getlist('GBUID')
for department in departments:
    print(value1)
    print(value2)

context = {'departments': departments}
return render(request, 'employee/department.html', context)


------------------------------------------------------------------
Output:

['1']
['2']
['1']
['2']
------------------------------------------------------------------

------------------------------------------------------------------
What I want:

['1']
['2']      and update DepartmentID that equals to 123 with value1 = 1 value2 = 2

['3']
['4']     update DepartmentID that equals to 43534 with value1 = 3 value2 = 4
------------------------------------------------------------------
奈傑爾222

您需要的是一個模型表單集,它將生成一組模型表單,一個用於您指定的查詢集中的每個實例。基於上述模型Department,默認查詢集將是您想要的,Department.objects.all()

如果您不熟悉這些概念,您應該首先閱讀模型表單和表單集的文檔。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何從組模型中獲取具有特定角色的所有用戶

如何僅顯示當前登錄用戶所做的約會,而不是從 Django 的數據庫中獲取所有約會

Jira REST API - 從資源中獲取所有用戶數據

如何從 django 模型中獲取對象的 ID?

如何在打印語句中間從用戶那裡獲取輸入

如何在循環中驗證用戶輸入?

如何從django中的相關字段模型中獲取用戶ID?

如何從用戶那裡獲取數字存儲它們直到他們輸入 -1 然後將所有數字加起來

使用 django 獲取所有 LDAP 用戶

之後從用戶輸入和打印列表運行 while 循環

Python從二維列表中獲取元素並根據用戶輸入進行更改

如何從 Django 視圖中獲取價值到 Ajax 成功函數中

如何使用用戶定義的值初始化對像數組並從用戶那裡獲取輸入?

Angular:如何從 httpClient 請求中獲取參數並用於循環相同的請求

Django:從views.py 的html for 循環中獲取值

在 C 編程中 - 如何在此 if 語句中斷循環之後獲取新的 scanf 輸入

從循環中存儲用戶輸入以便在另一種方法中進行進一步操作的最佳方法

用戶輸入錯誤值後如何製作python循環程序?

每次循環運行時如何將用戶輸入附加到不同的列表?

如何循環,詢問用戶輸入這個 Java 程序?

如果用戶輸入錯誤的數字,如何重新啟動 else if 循環

使用 Php 我想知道如何從用戶那裡獲取顏色輸入並將該顏色設置為頁面的背景

如何在 Django 過濾器表單中從相關模型中過濾用戶的名字

如何在 Scrapy 中沒有表單的情況下從輸入中獲取數據

在類和構造函數中從用戶獲取整數輸入時無法正確使用運算符 [OOP]

使用 mongoose 更改“可用”數組的布爾值(例如,從用戶輸入中獲取的索引 4 為 false)

如何從 C++ 的輸入中獲取特定數字?

如何從國際電話輸入中獲取國家價值?

如何從文件中獲取列表輸入並將其轉換為字典?