Javascript 如何使用Django将我的数独生成器结果呈现到html表中?

Javascript 如何使用Django将我的数独生成器结果呈现到html表中?,javascript,python,html,django,sudoku,Javascript,Python,Html,Django,Sudoku,我是Django的新手,目前正在制作一个数独网络应用程序。我编写了一个python程序来生成数独游戏,下面是我运行代码(sudokugenerator.py)时的结果/矩阵示例 我的问题是,如何将所有生成的数字呈现到html文件中?以下是我在模板下创建的html代码: {%extends'base.html%} {%block数独%} 表{边框折叠:折叠;字体系列:Calibri,无衬线;} colgroup,tbody{边框:固体介质;} td{边框:实心薄;高度:1.4em;宽度:1.4e

我是Django的新手,目前正在制作一个数独网络应用程序。我编写了一个python程序来生成数独游戏,下面是我运行代码(sudokugenerator.py)时的结果/矩阵示例

我的问题是,如何将所有生成的数字呈现到html文件中?以下是我在模板下创建的html代码:

{%extends'base.html%}
{%block数独%}
表{边框折叠:折叠;字体系列:Calibri,无衬线;}
colgroup,tbody{边框:固体介质;}
td{边框:实心薄;高度:1.4em;宽度:1.4em;文本对齐:居中;填充:0;}
当今数独

{%endblock%}
如果使用变量
sudoku_numbers
来存储数字数组,那么在模板中可以使用如下内容:

<table>
  {% for row in sudoku_numbers %}
    <tr>
      {% for col in row %}
        <td>{{ col }}</td>
      {% endfor %}
    </tr>
  {% endfor %}
</table>

{数独中的行的百分比%}
{第%行中的列为%1}
{{col}}
{%endfor%}
{%endfor%}

提示:您可以使用模板中的
{{mylist.3.5}}
访问第3行和第5列的元素。使用模板化可以迭代矩阵并以编程方式生成表。请参阅
中的
循环,以了解回复延迟的原因。它工作得很好!非常感谢你。我目前正试图找出如何将每个数字(连同用户的输入)发布到视图中进行比较,并且每个数字都应该在正确的位置/索引中传递。我知道在Django中通过表单发布输入数据很容易,但是非输入数据呢?我是否需要在每个数字的索引中写入类似“”的内容?我也不知道嵌套循环的正确命名格式。想知道你有什么想法吗?中的最后一段建议你在外循环中设置
{%set rowloop=loop%}
时可以使用
[{{rowloop.index}][{{{loop.index}]
。非常感谢你的灵感和快速响应。它正在工作,为了您的快速信息,Django实际上不支持“set”标记,但“with”确实支持。此外,除了“=”之外,没有空格。
<table>
  {% for row in sudoku_numbers %}
    <tr>
      {% for col in row %}
        <td>{{ col }}</td>
      {% endfor %}
    </tr>
  {% endfor %}
</table>