Zasadniczo chcę odkażać niektóre dane, które użytkownik przesyła w formularzu, gdy wyświetlam je ponownie, jeśli wystąpił błąd. Jest to łatwe do zrobienia, jeśli wyodrębniam dane z obiektu formularza. Mogę zastąpić metodę clean() i manipulować danymi. Mogę też ustawić wartość .initial po raz pierwszy, gdy jest wyświetlana. Jednak nie mogę znaleźć sposobu na manipulowanie danymi formularza, które będą wyświetlane ponownie w przypadku błędu. Załóżmy na przykład, że użytkownik wysyła numer telefonu "123 456 test testowy 7890", chcę mieć możliwość usunięcia znaków niealfanumerycznych (to jest łatwe) i pokazać im tylko liczby "1234567890" w polu formularza .Jak zmienić wartość przesłanych danych formularza za pomocą obiektu formularza i wyświetlić go ponownie?
6
A
Odpowiedz
18
danych postaci powinna pochodzić z jego data
zmienna, która ma być słownikiem, więc spróbuj np. ustawienie self.data['phone_numer'] = 123456789
!
Ale jeśli dane pochodzące z prośbą (co będzie miało miejsce i zgadnij) dyktonariusz będzie QueryDict
, który ma być niezmienny, więc najpierw skopiuj:
self.data = self.data.copy()
self.data['phone_number'] = 1234567890
Powiązane problemy
- 1. Zachowanie przesłanych danych formularza JSP
- 2. Problem danych formularza wiążącego MVC
- 3. ember, zaktualizuj wartość formularza za pomocą jquery
- 4. Jak dodać wartość tablicy do nowych danych formularza?
- 5. Potwierdź przesłanie formularza za pomocą pliku bootbox.confirm()
- 6. Wypełnianie formularza za pomocą PyQt i QWebview
- 7. jak uzyskać dostęp do danych formularza za pomocą kolby?
- 8. Jak wypełnić pole formularza i przesłać za pomocą javascript?
- 9. Jak symulować składanie formularza za pomocą jQuery?
- 10. Jak zdefiniować akcję za pomocą prostego formularza?
- 11. jquery uzyskiwanie danych z formularza
- 12. Dynamiczne wypełnianie wartości formularza za pomocą jQuery
- 13. Jak zmienić wartość pola formularza w Symfony 2
- 14. Jak mogę zmienić wartość pola formularza Django przed zapisaniem?
- 15. Zapisywanie postów formularza http za pomocą przeglądarki
- 16. Potwierdzenie przed przesłaniem formularza za pomocą jQuery
- 17. Pobieranie lub wysyłanie danych z formularza za pomocą knockout.js
- 18. Automatyczne zapisywanie danych wejściowych formularza za pomocą jQuery + ASP.NET MVC
- 19. Żądanie danych formularza za pomocą NSURLConnection w iOS
- 20. Jak odzyskać weryfikator formularza
- 21. C# Gwintowanie za pomocą invoke, zamrożenie formularza
- 22. Jak wysłać post do formularza Django 1.2 za pomocą urllib?
- 23. Wysyłanie żądania POST danych RAW za pomocą formularza HTML?
- 24. Walidacja formularza za pomocą Bootstrap (jQuery)
- 25. Zaktualizuj tagi właściciela za pomocą formularza
- 26. W symfony, jak ustawić wartość pola formularza?
- 27. Tworzenie formularza XFA i osadzanie go w zwykłym pliku PDF
- 28. symfony2 zatwierdzić wartość formularza przy użyciu innej wartości formularza
- 29. Przesyłanie pliku formularza HTML5 za pomocą RubyOnRails
- 30. Jak zmienić kolor obramowania formularza C#?
You n zlałeś to, dzięki. – stinkypyper