目前,我正在为我的大学制作学生管理系统的项目。 我有一个用户模型和一个个人资料模型。我还添加了一个以User作为外键的出勤模型。当我开始编写用于输入出席信息的表格时,我陷入了困境。
> tableA <- data.table( V1 = seq( 1, by = 0.1, length.out = 20), key = 'V1')
> tableA
V1
1: 1.0
2: 1.1
3: 1.2
4: 1.3
5: 1.4
6: 1.5
7: 1.6
8: 1.7
9: 1.8
10: 1.9
11: 2.0
12: 2.1
13: 2.2
14: 2.3
15: 2.4
16: 2.5
17: 2.6
18: 2.7
19: 2.8
20: 2.9
> tableB <- fread( file = "C:/Users/Vj/Desktop/data backup/ch1.csv", header = FALSE, sep = ",", key = 'V1')
> tableB
V1 V2 V3
1: 1.0 0.90812 1.17372
2: 1.1 0.91312 1.16307
3: 1.2 0.91783 1.16928
4: 1.3 0.93506 1.16695
5: 1.5 0.91891 1.16016
6: 1.6 0.90138 1.17475
7: 1.7 0.90008 1.17295
8: 1.9 0.90542 1.14948
9: 2.0 0.91563 1.16735
10: 2.2 0.91167 1.16976
11: 2.3 0.90378 1.17025
12: 2.4 0.90938 1.17165
13: 2.5 0.88599 1.17586
14: 2.6 0.90107 1.18052
15: 2.7 0.90451 1.14228
16: 2.9 0.90673 1.16695
> tableA <- tableB[ tableA]
> tableA
V1 V2 V3
1: 1.0 0.90812 1.17372
2: 1.1 0.91312 1.16307
3: 1.2 0.91783 1.16928
4: 1.3 0.93506 1.16695
5: 1.4 NA NA
6: 1.5 0.91891 1.16016
7: 1.6 0.90138 1.17475
8: 1.7 NA NA
9: 1.8 NA NA
10: 1.9 0.90542 1.14948
11: 2.0 0.91563 1.16735
12: 2.1 NA NA
13: 2.2 0.91167 1.16976
14: 2.3 0.90378 1.17025
15: 2.4 NA NA
16: 2.5 0.88599 1.17586
17: 2.6 0.90107 1.18052
18: 2.7 0.90451 1.14228
19: 2.8 NA NA
20: 2.9 NA NA
这是我的模板,其中查询集是应为默认值的用户名。用户数,表格数。使用此模板,我只能创建一个对象,并迭代最后一个表单的值。当class Attendance(models.Model):
Student = models.ForeignKey(User, on_delete=models.CASCADE)
Hour = models.CharField(max_length=1, blank=False)
Subject = models.CharField(max_length=8, blank=False)
Date = models.DateTimeField(default=timezone.now)
Presence = models.BooleanField(default=False, blank=False)
def __str__(self):
return f'{self.Student}'
位于<form>
内时,我得到了多个对象,这些对象的最终迭代形式的值相同。
forloop
我开始了解Formset,但是我不知道如何为这样的复杂事情实现。这是我的<form method="POST" action="{% url 'academics' %}" style=" padding: 5%">
{% csrf_token %}
{% for query in queryset %}
<input type="text" name="Student" class="form-control" required id="id_Student" value="{{query}}">
<input type="text" name="Hour" class="form-control" required id="id_Hour">
<input type="text" name="Subject" class="form-control" required id="id_Subject">
<input type="checkbox" name="Presence" required id="id_Presence">
{% endfor %}
<button type="Submit">Submit</button>
</form>
:
views.py
任何人都可以在此处更改有关如何使用表单集的代码。我知道我是在寻求公开帮助,而不是提出疑问。请给我提示或正确的视频教程链接!