如何使用 Django 将我的数独生成器结果呈现为 html table?

How to render my Sudoku generator results to html table using Django?

我是 Django 的新手,目前正在制作一个数独网络应用程序。我写了一个 python 程序来生成数独游戏,这里是一个 result/matrix 看起来像我 运行 代码(数独 Generator.py)的例子。

[[3, 8, 2, 7, 5, 6, 1, 4, 9],[1, 4, 5, 2, 3, 9, 6, 7, 8],[6, 7, 9, 1, 4, 8, 2, 3, 5],[2, 1, 3, 4, 6, 5, 8, 9, 7],[4, 5, 6, 8, 9, 7, 3, 1, 2],[7, 9, 8, 3, 1, 2, 4, 5, 6],[5, 2, 1, 6, 7, 3, 9, 8, 4],[8, 3, 7, 9, 2, 4, 5, 6, 1],[9, 6, 4, 5, 8, 1, 7, 2, 3]] 

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

{% extends 'base.html' %}
{% block sudoku %}

<style>
table { border-collapse: collapse; font-family: Calibri, sans-serif; }
colgroup, tbody { border: solid medium; }
td { border: solid thin; height: 1.4em; width: 1.4em; text-align: center; padding: 0; }
</style>
        <table>
          <caption>Sudoku of the day</caption>
          <colgroup><col><col><col>
          <colgroup><col><col><col>
          <colgroup><col><col><col>
          <tbody>
           <tr> <td> <td>  <td> <td> <td>  <td> <td> <td>  <td>
           <tr> <td>  <td> <td>  <td>  <td> <td>  <td>  <td> <td>
           <tr> <td> <td>  <td>  <td>  <td>  <td>  <td>  <td>  <td>
          <tbody>
           <tr> <td> <td>  <td> <td>  <td> <td>  <td> <td>  <td>
           <tr> <td>  <td>  <td>  <td>  <td>  <td>  <td>  <td>  <td>
           <tr> <td> <td>  <td>  <td> <td>  <td> <td>  <td>  <td>
          <tbody>
           <tr> <td> <td>  <td>  <td>  <td> <td>  <td>  <td>  <td>
           <tr> <td>  <td>  <td>  <td>  <td> <td>  <td>  <td>  <td>
           <tr> <td> <td>  <td>  <td> <td>  <td> <td>  <td>  <td>
        </table>
{% endblock %}

基本上我想要的是将每个数字相应地填充到每个标签;此外,每当单击 "next game" 按钮时,面板将刷新并生成另一串数字以形成新游戏。

附上目前为止我的Django工作项目目录的截图: mysite directory

现在我完全被卡住了,不确定我到目前为止所做的是否正确,也不知道下一步该做什么...有人可以帮忙吗??

假设您使用变量 sudoku_numbers 来存储您的数字数组,那么在模板中您可以使用如下内容:

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