Saya memiliki formulir Django dengan a RegexField
, yang sangat mirip dengan bidang input teks normal.
Dalam pandangan saya, dalam kondisi tertentu saya ingin menyembunyikannya dari pengguna, dan mencoba untuk menjaga bentuknya senada mungkin. Apa cara terbaik untuk mengubah bidang ini menjadi HiddenInput
bidang?
Saya tahu saya bisa mengatur atribut di lapangan dengan:
form['fieldname'].field.widget.attr['readonly'] = 'readonly'
Dan saya dapat mengatur nilai awal yang diinginkan dengan:
form.initial['fieldname'] = 'mydesiredvalue'
Namun, itu tidak akan mengubah bentuk widget.
Apa cara terbaik / paling "django-y" / paling tidak "hacky" untuk menjadikan bidang ini <input type="hidden">
bidang?
"" is not a valid value for a primary key.
metode is_valid setelah menggunakan solusi ini.