SORU
28 Temmuz 2011, PERŞEMBE


Gizli bir alana django form alanı değiştir

RegexField normal metin girişi alanını çok benzer olan) django ile bir form var. Belirli koşullar altında, benim görüşüme göre, kullanıcının bu saklanmak istiyorum ve formu mümkün olduğunca benzer tutmaya çalışıyorum.

HiddenInput bir alana, bu alanı açmak için en iyi yolu nedir? form['fieldname'].field.widget.attr['readonly'] = 'readonly' ile sahada özniteliklerini ayarlamak biliyorum ve form.initial['fieldname'] = 'mydesiredvalue' istenen başlangıç değerini ayarlayabilirsiniz. Ancak bu widget şeklinde bir değişiklik olmaz.

En django-y bu alan <input type="hidden" bir alan yapmak için en az hacky/daha iyi/ne?

CEVAP
28 Temmuz 2011, PERŞEMBE


Eğer özel bir şablon ve bir görünüm varsa alan dışlamak ve {{ modelform.instance.field }} değerini almak için kullanabilirsiniz.

ayrıca görünümünde kullanmak isteyebilirsiniz:

form.fields['field_name'].widget = forms.HiddenInput()

ama post tasarruf yöntemi koruyacak emin değilim.

Umarım yardımcı olur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • Fuse

    Fuse

    21 Kasım 2005