我目前正在使用 Django 中的表單類。我需要能夠訪問 SimpleArrayField 中包含的資料。
class SignUps(forms.Form)
people = SimpleArrayField(forms.EmailField(), label="name")
假設用戶使用名稱填寫表單"John Smith," "Jane Smith", "Mike Smith"。
我需要能夠訪問這些名稱。我嘗試了各種方法,例如
print(people["name"])
或者
print(people[0])
但我不斷收到錯誤
TypeError: 'SimpleArrayField' object is not subscriptable.
我試圖弄清楚從 SimpleArrayObject 訪問欄位,但我在檔案中沒有看到任何示例。我將如何從people物件中獲取名稱?這甚至可能嗎?
uj5u.com熱心網友回復:
SimpleArrayField 旨在允許您將值串列一起編碼為單個字串(例如,該值"1,2,3,4"可以表示整數陣列[1,2,3,4])。您已指定陣列中的值為forms.EmailField(),因此期望該值類似于"[email protected],[email protected]"。提交表單后,您將"name"在 form.cleaned_data
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/529148.html
