Форум сайта python.su
Как можно сделать поле hidden в моем случае?
Есть форма где нужно поле post_id сделать hidden, когда в модели это поле type=“text”.
class CommentForm(ModelForm): class Meta: model = Comment fields = ('name', 'email', 'text','post_id')
Офлайн
{{ form.post_id.as_hidden }}
editable=False
Отредактировано fata1ex (Июль 4, 2012 21:47:10)
Офлайн
Спасибо, даже и не знал что такое в шаблоне можно исполнять.
Что самое интересное у меня editable = Flase срабатывает только на некоторые типы полей.
Вроде как решил так:
class CommentForm(ModelForm): post_id = forms.IntegerField(widget=forms.HiddenInput()) class Meta: model = Comment fields = ('name', 'email', 'text','post_id')
Офлайн
Ну да про виджет тоже думал написать, но передумал :) Тут как обычно:
There should be one-- and preferably only one --obvious way to do it.
Отредактировано fata1ex (Июль 4, 2012 23:52:44)
Офлайн