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

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • campos9896

    campos9896

    24 Mart 2012
  • JTechTalk

    JTechTalk

    11 Temmuz 2010