Formumun __init__
yöntemini geçersiz kılıyorum. ben aşağıdakileri yaparak başlangıç değerini ayarlayabilirsiniz:Django'da ilişkili formdaki bir alanın bağlı değerini nasıl değiştiririm?
self.fields['fieldname'].initial = ....
Ama yukarıda çağırarak, bağlı olduğu düşünülürse bir etkisi yoktur.
self.fields['fieldname'].bound_data = ....
ama bu işe yaramazsa: bunu yaparken denedik. Bunu yapmanın bir yolu var mı? Orada değeri olamaz böylece formun data
dict
self.data['fieldname'] = new_value
bound_data
güncelleyebilirsiniz
Niçin bağlı verileri değiştirmek istiyorsunuz? –
Büyük resimde, form sihirbazını kullanıyorum. Önceki formun seçimi değiştiyse; Bir sonraki formu yeni verilerle doldurmak istiyorum. – canadadry