Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 28, 2012 20:28:26

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Значения в форме для редактирования

Я конечно только частично понял)
Оставь так. Сам наладишь со временем, когда расширять начнешь…
У меня не сильно лучше код)

Офлайн

#2 Окт. 28, 2012 23:41:17

Saturn
От:
Зарегистрирован: 2012-03-22
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

Значения в форме для редактирования

Можно вместо

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,}



Офлайн

#3 Окт. 29, 2012 04:45:19

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Значения в форме для редактирования

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



Офлайн

#4 Ноя. 4, 2012 23:58:56

lomach
От:
Зарегистрирован: 2012-01-28
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

Значения в форме для редактирования

buddha, спасибо за честность.
Saturn, спасибо за рекомендации.
FishHook, буду пробовать.




Django 1.8, БД MySQL 6
Debian Linux 7.0

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version