Сейчас проект немного переделан: старые модельки не используются, появились новые - Template и TextAlias.
В Template содержится весь текст шаблона, у него есть 3 поля:
header
body
footer
Как должен выглядеть шаблон, можно посмотреть в файлах юристов (как видно, у меня версия шаблона старая, ее надо доработать в админке django).
В TextAlias есть 2 поля:
html_id (это поле содержит id варианта ответа, который указан в html странице шаблона)
id имеет вид: c{i}-v{j} где i - номер вопроса (например, 1 вопрос - это "1. Истец"), j - номер варианта ответа, для
каждого вопроса нумерация ответов начинается с 1.
text (это поле содержит текст, который нужно подставить в шаблон при выборе конкретно этого варианта ответа)
Что в итоге требуется
Написать в schemegen/views.py вьюху (смотри пример того, как работать с моделями и ответом с формы в функции get_text), которая:
Правильно форматирует текст (т.е. текст, который должен быть справа, находится справа; жирный текст - жирный (возможно, для этого потребуется добавить какие-то условные обозначения в тексте шаблона) и т.д.)
Стоит обратить внимание на прошение и на приложение: там будет динамическая генерация пунктов в зависимости от выбранных ответов, поэтому нужно придумать способ сделать правильную нумерацию (сейчас там написан костыль, особо не смотри на него)00) )
В результате работы должен возвращаться HttpResponse, который возвращает файл (смотри, как это должно +- выглядеть это или это)
Во время запуска разных комбинаций пока выявились следующие недочеты:
1) в представителях истца отсутствует второй подпункт
2)в требовании о возмещении убытков после второго пункта пропущен \n
Вводная
Сейчас проект немного переделан: старые модельки не используются, появились новые -
Template
иTextAlias
.В
Template
содержится весь текст шаблона, у него есть 3 поля:В
TextAlias
есть 2 поля:c{i}-v{j}
где i - номер вопроса (например, 1 вопрос - это "1. Истец"), j - номер варианта ответа, для каждого вопроса нумерация ответов начинается с 1.Что в итоге требуется
Написать в
schemegen/views.py
вьюху (смотри пример того, как работать с моделями и ответом с формы в функцииget_text
), которая:HttpResponse
, который возвращает файл (смотри, как это должно +- выглядеть это или это)