Уведомления

Группа в Telegram: @pythonsu

#1 Май 3, 2012 16:44:32

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

CreateView и ListView на одной странице

Доброго времени суток! Только изучаю django, так что вопрос может показаться глупым: как сформировать страничку, где будет таблица (сформированная ListView.as_view()), а внизу форма для добавления нового элемента (CreateView.as_view()). Я не нашёл какого-либо приемлимого результата “из коробки”, хотя задача кажется мне довольно распространённой. Единственный выход - сделать класс, который будет наследоваться одновременно от ListView и CreateView, но выглядит это как-то не обнадёживающе :/ Подскажите, пожалуйста, как решить такую проблему?



Офлайн

#2 Май 4, 2012 11:25:12

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

CreateView и ListView на одной странице

Создайте класс, который наследуется от MultipleObjectMixin, FormMixin, View, TemplateResponseMixin и напишите методы get, post по аналогии с BaseCreateView, BaseListView.



Офлайн

#3 Май 4, 2012 12:16:15

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

CreateView и ListView на одной странице

Ooops, вот этого-то я и боялся :(
Ладно, буду тогда код django изучать…



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version