Найти - Пользователи
Полная версия: Как можно сделать поле hidden в моем случае?
Начало » Django » Как можно сделать поле hidden в моем случае?
1
Saturn
Как можно сделать поле hidden в моем случае?
Есть форма где нужно поле post_id сделать hidden, когда в модели это поле type=“text”.

class CommentForm(ModelForm):
    class Meta:
        model = Comment 
        fields = ('name', 'email', 'text','post_id')
fata1ex
{{ form.post_id.as_hidden }}

и, по-моему:
editable=False
Saturn
Спасибо, даже и не знал что такое в шаблоне можно исполнять.
Что самое интересное у меня editable = Flase срабатывает только на некоторые типы полей.
Вроде как решил так:
class CommentForm(ModelForm):
    post_id = forms.IntegerField(widget=forms.HiddenInput())
    class Meta:
        model = Comment 
        fields = ('name', 'email', 'text','post_id')
fata1ex
Ну да про виджет тоже думал написать, но передумал :) Тут как обычно:
There should be one-- and preferably only one --obvious way to do it.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB