Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在django中为变量赋值_Python_Django_Html_Django Templates_Django Views - Fatal编程技术网

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}