Django-如何检查视图或模板中的多个变量

时间:2020-04-23 18:10:56

标签: django django-models django-forms django-views django-templates

我有一个站点,用户可以选择一个下拉菜单项,输入一些JSON,然后单击“解析”。然后,根据下拉菜单项针对某些属性检查JSON数据。基本上,我有一个看起来像这样的列表。

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

这是我要检查的所有数据。它是属性名称,然后是该属性名称的期望值列表。然后,在JSON中,我必须将这些属性与上面列表中的JSON属性进行比较。

现在,我不确定检查这些内容的最佳方法。应该在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

我的问题是,这将是一堆要正确解析的逻辑。我是Django的新手,不确定是否应在HTML文件中完成大量代码。否则,我需要在views.py中构建一个包含所有数据和HTML的大字符串,然后传递到HTML文件并仅显示一个显示所有数据的变量。

1 个答案:

答案 0 :(得分:0)

最好不要在page.html中添加太多逻辑-它应该只显示数据。因此,将逻辑放入您的视图。 它还具有您可以更轻松地测试功能的优点。