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

  • Alfredo Garcia

    Alfredo Garc

    25 Mayıs 2007
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006