Форум сайта python.su
Как подредактировать значение некоторого поля при обработке формы в представление-классе UpdateView?
class MyUpdate(UpdateView): model =MyModel fields = [ 'f1', 'f2' ]
as_view()?
dispatch()
form_invalid()
form_valid()
get()
get_context_data()
get_form()
get_form_kwargs()
get_object()
head()
http_method_not_allowed()
post()
put()
render_to_response()
Офлайн
django2014
ти повинен зробити modelform де вкажеш які поля редагувати і цю форму передати в updateview
Офлайн
SingularityИзвиняюсь, но я не понял зачем мне делать modelform? Я указываю в представлении классе те, поля, к-е передаются в форму и обрабатываются. И не знаю, как мне скрыто сохраниять значение в некоторое поле, к-е не отображается для пользователя, но существует.
django2014ти повинен зробити modelform де вкажеш які поля редагувати і цю форму передати в updateview
Отредактировано django2014 (Авг. 2, 2014 20:44:12)
Офлайн
django2014
якщо треба щоб данні були в формі видні то
def get_initial(self): return { 'f': 0 } # так ще спробуй initial = { 'value1': 'foo', 'value2': 'bar' }
Отредактировано Singularity (Авг. 2, 2014 20:50:55)
Офлайн
Singularity
def get_initial(self): return { ‘f’: 0 } # так ще спробуй initial = { ‘value1’: ‘foo’, ‘value2’: ‘bar’ }
Офлайн