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

  • Defence Videos

    Defence Vide

    13 Mayıs 2013
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013