Temelde, bir hata olduğunda yeniden görüntülediğimde bir kullanıcının bir formda gönderdiği bazı verileri dezenfekte etmek istiyorum. Bir form nesnesinden veri ayıklamak için bu çok kolaydır. Clean() yöntemini geçersiz kılabilir ve verileri işleyebilirim. İlk gösterimi için .initial değerini de ayarlayabilirim. Ancak, hata durumunda yeniden görüntülenecek form verilerinin işlenmesinde bir yol bulamıyorum. Örneğin, bir kullanıcı "123 456 test testi 7890" bir telefon numarası gönderirse, alfanümerik olmayan karakterleri çıkartabilmek (bu kolay) ve bunları sadece form alanında "1234567890" olarak gösterebilirim .Form nesnesini kullanarak gönderilen form verilerinin değerini nasıl değiştirebilirim ve yeniden görüntülerim?
6
A
cevap
18
formun veriler bir sözlük olabilir, bu nedenle örneğin denemek gerekiyordu data
değişken, var dan! self.data['phone_numer'] = 123456789
ayarı.
gelmelidir Fakat verilerin (bir istek geliyorsa durum ı olacak sanırım diktatör, immutable olması beklenen bir QueryDict
olacaktır, bu yüzden ilk önce kopyalayın:
self.data = self.data.copy()
self.data['phone_number'] = 1234567890
İlgili konular
- 1. Form, mysql değerini kullanarak php değerini alamıyor
- 2. Kayıtlı form verilerinin Firefox manipülasyonu
- 3. Şablonda Django '__all__' form hatalarını nasıl görüntülerim?
- 4. yeniden boyutlandırma ve form denetimlerini yeniden boyutlandır
- 5. Gönderilen form URL'ye girmek için yönlendirin
- 6. Flask'ta gönderilen form alanları üzerinde yineleme?
- 7. PHP ve JS ile form değerini güncelle
- 8. Ön uçtan gönderilen form verisi, ASP.NET MVC
- 9. Form
- 10. Bir Form Oluşturma ve Yeniden Kullanım Kodu
- 11. Form değerini javascript URL'ye geçirme
- 12. FORM DATA Kullanarak Alamofire
- 13. Ajax form postasından yeniden yönlendirme
- 14. Yeniden formda dinamik form adına nasıl geçersiniz?
- 15. Impersonate kullanarak form kimlik
- 16. HTTP form iletisini yeniden yönlendirme
- 17. redux-form alanları form yüklendikten sonra yeniden oluşturma/güncelleştirme
- 18. Delphi - form içinde form
- 19. Redux-Form: Giriş elemanlarının değerini değiştiremiyor
- 20. Form denetimi
- 21. Basit Form
- 22. Form jQuery ve Ajax
- 23. Döşenebilir Form
- 24. Form girdisi
- 25. C# Form Formundaki Form Formları
- 26. Önyükleme ve Form Doğrulama
- 27. Form iyonik kullanarak görüntü yükleme
- 28. Form öğesinin mootools kullanarak değeri nasıl ayarlanır
- 29. form form verilerini d3.json yöntemine aktar.
- 30. ajax yoluyla gönderilen JSON verilerinin bir raylara hareket ettirilmesi eylemi
Siz n teşekkür etti, teşekkürler. – stinkypyper