0
我正在使用Django REST框架開發API。我的一個API端點接受以下POST請求:Django表單驗證未知字符串列表
{
"tokens": ["biemnxci92j3kd", "xjcivjd23djcisd"],
...
}
我想用Django的形式來驗證這個請求的參數。這是我目前的形式:
class TestForm(forms.Form):
processors = forms.MultipleChoiceField()
# other stuff
...
我的問題是,MultipleChoiceField
要求我提供接受選擇的名單,但我接受字符串具有隨機值,我不事先知道它們的值。因此驗證此表單總是給我一個錯誤。我想到了幾種可能的解決方案,但它們都沒有效果:
- 使用另一個表單域 - 我無法找到可用於表示(和驗證)一個字符串列表的另一個域。
- 創建我自己的自定義驗證器 - 這在某種程度上仍然要求我事先將該字段定義爲多選字段,我不知道如何創建我自己的自定義字符串列表字段。
有什麼建議?