Джано проверяет несколько переменных в представлении или шаблоне? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть сайт, на котором пользователь выбирает пункт выпадающего меню, вводит некоторые JSON и затем нажимает «Parse». Затем данные JSON проверяются по определенным свойствам на основе пункта раскрывающегося меню. В основном у меня есть список, который выглядит следующим образом ..

myList = [{'Prop1': ['asdf', 'wefef']}, {'prop3': ['ss']}, {'prop2': ['d']}]

Это все данные, которые я проверяю. Это имя свойства, а затем список ожидаемых значений для этого имени свойства. Затем в JSON я должен сравнить эти свойства со свойствами JSON в приведенном выше списке.

Сейчас я не уверен, где лучше всего проверить go. Должен ли я сделать это в моем views.py или в page.html?

В основном мне нужно просмотреть myList и проверить, находится ли это свойство в JSON. Если это так, то мне нужно проверить это по отношению к ожидаемой собственности. И затем мне нужно напечатать вещи в ряд, чтобы вы могли просматривать информацию, например ..

Property   Excepted Value   Actual Value    P/F
prop1      asdf, wefef      apple           F
prop2      d                d               P
prop3      ss               sd              F

Моя проблема в том, что это будет куча логик c для построения для правильного анализа. Я новичок в Django и не уверен, следует ли указывать количество кода в файле html. В противном случае мне нужно создать большую строку в файле views.py, которая содержит все данные и html, затем перейти к файлу html и просто отобразить одну переменную, которая отображает все данные.

1 Ответ

0 голосов
/ 23 апреля 2020

Хорошей практикой является не помещать слишком много логи c на вашу страницу. html - она ​​должна просто отображать ваши данные. Поэтому поместите логи c в ваше представление. Он также имеет то преимущество, что вы можете проще тестировать функциональность.

...