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

  • FUNKER530 - Veteran Community & Combat Footage

    FUNKER530 -

    25 Ocak 2007
  • Kupa World

    Kupa World

    1 EYLÜL 2011
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008