для рендера использовать сторону клиента и javascript c jquery/reactjs/vuejs/angularjs...
Я согласна, что это более современно. Однако это другой подход к архитектуре в принципе. Надо тогда отказываться от шаблонов на стороне бэкенда и делать всё через rest api.
Это было актуально лет 10 назад
В моём случае меня вполне устраивает этот подход, но меня немного удивляет, что правильного и красивого решения я не смогла сходу найти.
Хотя вру, нашла - в django_comments. Но не осилила понять, видимо надо хорошенько вкурить это дело (
одно за другое цепляется, и когда говорят про 10 форм, в 99% подразумевают и UI, и реакт, и бизнес, и эти чертовы формы.
Вот конкретно в моём случае, с точки зрения именно бизнеса, надо максимально изолировать приложения с формами, сделать их самостоятельными и легко вставляемыми в любое место в любом шаблоне.
Ну то есть буквально три шага: 1. добавляем в installed_apps, 2. мигрируем, 3. вставляем тэг в шаблон.... 4. ПРОФИТ! форма работает.
Позвольте прокомментировать ваши ответы.
Алексей Черемисин,
Я согласна, что это более современно. Однако это другой подход к архитектуре в принципе. Надо тогда отказываться от шаблонов на стороне бэкенда и делать всё через rest api.
В моём случае меня вполне устраивает этот подход, но меня немного удивляет, что правильного и красивого решения я не смогла сходу найти.
Хотя вру, нашла - в django_comments. Но не осилила понять, видимо надо хорошенько вкурить это дело (
javedimka,
Нет, этот вариант не подходит: формы "раскиданы" по странице, а превращать всю страницу в форму не айс.
Да, они удобны и FormView я использую постоянно, но как с ним работать в случае тэга?
В моём случае такой проблемы нет - каждая форма живёт своей жизнью и полностью независима.
Алексей Черемисин,
Вот конкретно в моём случае, с точки зрения именно бизнеса, надо максимально изолировать приложения с формами, сделать их самостоятельными и легко вставляемыми в любое место в любом шаблоне.
Ну то есть буквально три шага: 1. добавляем в installed_apps, 2. мигрируем, 3. вставляем тэг в шаблон.... 4. ПРОФИТ! форма работает.