Найти - Пользователи
Полная версия: Значения в форме для редактирования
Начало » Django » Значения в форме для редактирования
1 2
buddha
Я конечно только частично понял)
Оставь так. Сам наладишь со временем, когда расширять начнешь…
У меня не сильно лучше код)
Saturn
Можно вместо
return HttpResponseRedirect('/menu/')
return redirect('/menu/')

return render_to_response(“menu_edit.html”, {'title': title, ‘form’: form,}
return render(request, "menu_edit.html", {'title': title, 'form': form,}
FishHook
lomach
Есть что-то, что можно соптимизировать?
1. pk перенести из гета в тело URLa
2. Заюзать django.views.generic.edit.UpdateView и получить очень простой и короткий код
как то так это будет выглядеть
class EditElement(UpdateView):
    template_name="menu_edit.html"
    form_class=Main_menu
    def get_context_data(self, **kwargs):
        context=super(EditElement, self).get_context_data(**kwargs)
        context['title']="Редактирование"
        return context
UpdateView
lomach
buddha, спасибо за честность.
Saturn, спасибо за рекомендации.
FishHook, буду пробовать.
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