python - Django:如何填充表格中的几个空单元格
问题描述
我目前正在学习 Django,并且正在做电子成绩册。我尝试了很多东西,但没有任何帮助。
我需要老师查看分配给某个班级的当前任务表。该表中与我的问题相关的两列如下:“任务”和“标记”,每个标记都与某个任务相关。
因此,我在 Mark 和 Task 类之间存在一对多关系(链接附加的模型/视图/url):
https://www.codepile.net/pile/anxGqm7W
在我的模板中,我编写了 forloop,以便每个标记对应于某个任务:
https://www.codepile.net/pile/KRBbvmRG
现在,在我的“标记”列中,我看到了与他们的任务相关的所有标记。但是,并非所有任务都进行评级。所以“标记”列的一些单元格是空的(当我在浏览器中查看页面的代码时,“”)。我需要以某种方式用管理页面的“添加标记”链接填充它们,以便老师可以添加标记。所以我需要在这个列中有一些单元格,用标记填充(已经完成和工作),有些不应该是空的,但应该有链接重定向到另一个页面。
问题来了。我找不到任何解决方案来做到这一点。例如,我像这样更改了我的模板:
<td>{% for mark in marks_queryset %}
{% if mark.task_id.task_name == task.task_name %}
{{ mark.final_score }}
{% else %}
Any information
{% endif %}
{% endfor %}
</td>
但这肯定行不通,在“标记”列中的每个单元格中填充每个标记的无限“任何信息”字样,这与特定任务无关。看起来我看不到逻辑,fooloop在这里不起作用。不幸的是,我的一对多关系不允许我在这种情况下使用相关类的属性,就像我在其他列中所做的那样。
我将非常感谢您的帮助,即使您只是提出建议,我也可以通过谷歌搜索找到解决方案。
解决方案
推荐阅读
- reactjs - React Fuzzy Search with Datalists - 带有空格和编辑输入的值
- python - Python 格式化 SQL WHERE 子句
- java - 告诉枚举使用什么子类类型
- node.js - nodejs中的服务器,http请求
- c# - 每次按下“ENTER”键时,如何将行号附加到多行文本框中每行的开头?
- python - 让客户端通过 Chalice 将图像上传到 S3 存储桶的最佳做法是什么?
- php - 为每个导入创建一个表以节省搜索时间是否有缺点?
- c++ - 如何通过 CPU 中的一张图在 tensorflow 中执行多个会话
- selenium - Specflow 步骤参数转换正则表达式不匹配
- c# - 将一个简单的数组加载到 WPF 中的 DataGrid - DataGrid 仅显示每个项目的长度