RegexField
Normal bir metin giriş alanına çok benzeyen bir Django formum var .
Benim görüşüme göre, belirli koşullar altında onu kullanıcıdan gizlemek istiyorum ve formu olabildiğince benzer tutmaya çalışıyorum. Bu alanı bir HiddenInput
tarlaya dönüştürmenin en iyi yolu nedir ?
Alandaki özellikleri şu şekilde ayarlayabileceğimi biliyorum:
form['fieldname'].field.widget.attr['readonly'] = 'readonly'
İstenilen başlangıç değerini şu şekilde ayarlayabilirim:
form.initial['fieldname'] = 'mydesiredvalue'
Ancak bu, widget'ın biçimini değiştirmez.
Bu alanı bir <input type="hidden">
alan yapmanın en iyi / en "django-y" / en az "hacky" yolu nedir?
"" is not a valid value for a primary key.
Bu çözümü kullandıktan sonra is_valid yönteminde bir buluyorum.