Python 如何在django中为变量赋值
我的源代码中有以下数组:Python 如何在django中为变量赋值,python,django,html,django-templates,django-views,Python,Django,Html,Django Templates,Django Views,我的源代码中有以下数组: values: [ { "Question" : ["question two"] , "Answer" : ["answer to question 2"]} , { "Question" : ["question one"] , "Answer" : ["answer to question one"] } , {
values: [
{
"Question" : ["question two"] , "Answer" : ["answer to question 2"]}
, {
"Question" : ["question one"] , "Answer" : ["answer to question one"] }
, {
"Question" : ["question one"] , "Answer" : ["another answer to question one"]}
我需要将信息呈现为列表视图
,使其看起来像这样:
问题二对问题2的回答
问题一
对问题一的回答
问题一的另一个答案 我正在使用Django和HTML来呈现视图,以下是我到目前为止的代码
<div>
{% with "" as name %}
{% for value in view.data.values %}
<li>
{% ifnotequal value.Question name %}
<div>{{value.Question|default:''}} {{value.question_creation_date}}</div>
{% endifnotequal %}
<div>{{value.user_creation_date}} {{value.Answer}}</div>
</li>
<!-- set name equal to value.Question -->
{% endfor%}
{% endwith %}
</div>
{%以“”作为名称%}
{view.data.values%中的值为%1}
{%ifnotequal值。问题名称%}
{{value.Question}默认值:''}{{value.Question}创建日期}
{%endifnotequal%}
{{value.user{u creation}{u date}{{value.Answer}}
{%endfor%}
{%endwith%}
如何显示
列表视图?您已经为它构建了数据结构。并根据它在模板上进行渲染
例如
查看代码
context = {}
values = [
{'question':'A','answer':'a'},
{'question':'B','answer':'b'},
{'question':'C','answer':'c'},
{'question':'D','answer':'d'},
]
context['values'] = values
模板代码
{% for i in values %}
<p>
{{i.question}}
</br>
{{i.answer}}
</p>
{% endfor %}
{i的%in值%}
{{i.问题}
{{i.answer}}
{%endfor%}
您已经为它构建了数据结构。并根据它在模板上进行渲染
例如
查看代码
context = {}
values = [
{'question':'A','answer':'a'},
{'question':'B','answer':'b'},
{'question':'C','answer':'c'},
{'question':'D','answer':'d'},
]
context['values'] = values
模板代码
{% for i in values %}
<p>
{{i.question}}
</br>
{{i.answer}}
</p>
{% endfor %}
{i的%in值%}
{{i.问题}
{{i.answer}}
{%endfor%}
您已经为它构建了数据结构。并根据它在模板上进行渲染
例如
查看代码
context = {}
values = [
{'question':'A','answer':'a'},
{'question':'B','answer':'b'},
{'question':'C','answer':'c'},
{'question':'D','answer':'d'},
]
context['values'] = values
模板代码
{% for i in values %}
<p>
{{i.question}}
</br>
{{i.answer}}
</p>
{% endfor %}
{i的%in值%}
{{i.问题}
{{i.answer}}
{%endfor%}
您已经为它构建了数据结构。并根据它在模板上进行渲染
例如
查看代码
context = {}
values = [
{'question':'A','answer':'a'},
{'question':'B','answer':'b'},
{'question':'C','answer':'c'},
{'question':'D','answer':'d'},
]
context['values'] = values
模板代码
{% for i in values %}
<p>
{{i.question}}
</br>
{{i.answer}}
</p>
{% endfor %}
{i的%in值%}
{{i.问题}
{{i.answer}}
{%endfor%}
Python没有数组
Python有list、dict、tuple
现在看看你的代码,你有:
值:[
{
“问题”:[“问题二”],“答复”:[“对问题二的答复”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的答案”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的另一个答案”]}
这是不对的!
您在代码的末尾遗漏了“]
再看一遍,你说==>值:[
{
“问题”:[“问题二”],“答复”:[“对问题二的答复”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的答案”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的另一个答案”]}
这是一个dict列表,因为您有value=[dict_0,dict_1,…]
现在,假设您在视图中租借它!要渲染它,您可以执行如下操作:
{%v在值%}:
{%trans“问题”%}:{{v.question}
{%trans“Answer”%}:{{v.Answer}
{%endfor%}
Python没有数组
Python有list、dict、tuple
现在看看你的代码,你有:
值:[
{
“问题”:[“问题二”],“答复”:[“对问题二的答复”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的答案”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的另一个答案”]}
这是不对的!
您在代码的末尾遗漏了“]
再看一遍,你说==>值:[
{
“问题”:[“问题二”],“答复”:[“对问题二的答复”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的答案”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的另一个答案”]}
这是一个dict列表,因为您有value=[dict_0,dict_1,…]
现在,假设您在视图中租借它!要渲染它,您可以执行如下操作:
{%v在值%}:
{%trans“问题”%}:{{v.question}
{%trans“Answer”%}:{{v.Answer}
{%endfor%}
Python没有数组
Python有list、dict、tuple
现在看看你的代码,你有:
值:[
{
“问题”:[“问题二”],“答复”:[“对问题二的答复”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的答案”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的另一个答案”]}
这是不对的!
您在代码的末尾遗漏了“]
再看一遍,你说==>值:[
{
“问题”:[“问题二”],“答复”:[“对问题二的答复”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的答案”]}
, {
“问题”:[“问题一”],“答案”:[“问题一的另一个答案”]}
这是一个dict列表,因为您有value=[dict_0,dict_1,…]
现在,假设您在视图中租借它!要渲染它,您可以执行如下操作:
{%v在值%}:
{%trans“问题”%}:{{v.question}