Mam możliwość przesyłania znaczników w formularzu. Po wysłaniu formularza, widzę:Wartość tablicy Django w postaci
tags=['3','4','5']
Wartości ID tag są dla co użytkownik wybrał. Jestem w stanie uzyskać wartości z obiektu request.POST
i wszystko jest w porządku. Problem polega na tym, że użytkownik musi wybrać jeden tag ATLEAST. I chcę wykonać sprawdzanie poprawności w formularzu Django, ale nie jestem pewien, jaki rodzaj wartości pola formularza należy podać w formularzu django? Zwykle używam CharField
, DateField
itp. Ale co istnieje, aby uzyskać wartość tablicy? A potem mogę dostarczyć do niego funkcję clean
. Dzięki!
Nie, to nie będzie działać. Nie mam zestawu "Znanych tagów". Mam tabelę w bazie danych, więc znaczniki mogą być dowolne na tej tabeli. – KVISH
Krotka wyborów jest tylko przykładem. Możesz pobrać dane z bazy danych i utworzyć listę. Czy możesz powiedzieć, że pozwalasz użytkownikom wprowadzać tekst (zamiast wybierać z listy)? –
Tak, użytkownicy mogą wprowadzać tekst ... Ponieważ te wartości pochodzą z tagów. – KVISH