20
Django'da formlara verbose_name
nasıl eklenir? forms.py olarakFormlara verbose_name nasıl eklenir
:
class SendOrderForm(forms.Form):
send_option = forms.ModelChoiceField(queryset=Send.objects.all(), verbose_name="Send Options")
Bu label argument ne ihtiyaç vardır,
nasıl modelden varsayılan verbose_name kullanmak için etiketi zorlamak için? alanlar = [ 'FIRST_NAME' Profile = modeli: – andi
Ben etiket belirtebilirsiniz, ama sonra widget belirtmek gerekiyor ve otomatik olarak widget'larına modeli alanları haritaya nasıl bilmiyorum: sınıf MyForm (ModelForm): sınıf Meta 'last_name'] etiket = {} aletler = {} Meta.fields alan için : olmayan Meta.labels alan ise: Meta.labels [alan] = Meta.model._meta.get_field (alan) .verbose_name.title() Meta.widgets alanında değilse: Meta.widgets [field] = forms.TextInput (attrs = {'class': 'form-kontrol'}) –
Hey gerçekten yararlı, c bir tane daha söyleyeyim bana bir şey daha söyleyeyim nasıl Multichoice filtre isminin nasıl değiştirileceği gibi bir alan ** student_result ** şu anda filtre başlığı gösteriliyor ** Available StudentResult ** Bu ismi değiştirmek istiyorum. Teşekkürler peşin. – Avi