0

我正在尝试标记出勤率。但我无法获得代码。我的提交应该将每个学生的输入发送到数据库。欢迎任何以更好方式执行此操作的建议。我的models.py如下它有Employee,Mentor和Student,下面是可以更改值的模型。

class ClassName(models.Model):
 class_name = models.CharField(max_length=20)
 class_date=models.DateField(blank=True, null=True)
 Mentor= models.ForeignKey(Mentor, related_name='class_mentor')
 student = models.ManyToManyField(Student, related_name='class_student')
 attendance = models.BooleanField(default=True)

 def __str__(self):
    return str(self.class_name)

Views.py :这只是为了显示markattendance 页面。我无法弄清楚如何获取值并将值发布到数据库。现在,我正在从学生表中获取学生值。我想我应该创建类名表格并展示学生。我收到内部服务器错误。def markattendance(request): students = Student.objects.all() return render(request, 'home/markattendance.html', {'students': students})

markattendance.html :点击提交时,应标记出勤率。 在此处输入图像描述

{% extends 'home/index.html' %}
{% block content %}

<div class="container-fluid">

<div>

    <div class="card-body">
      <div class="table-responsive">
        <table class="table table-bordered" id="dataTable" width="100%" cellspacing="0">
          <thead>
            <tr>
              <th>Name</th>
              <th>Class</th>
              <th>Attendance</th>
            </tr>
          </thead>
          <tbody>
          {% for students in students %}
          {% ifequal students.Men_name|stringformat:"s" user.username %}
            <tr>
              <td>{{ students.Student_name }}</td>
              <td>{{ students.Student_Class }}</td>
              <td>
                    <label class="switch">
                    <input id="toggle-slider_position()" type="checkbox">
                    <span class="slider round"></span>
                    </label>
              </td>
            </tr>
            {% endifequal %}
          {% endfor %}
          </tbody>

        </table>



      </div>
        <br/>
        <div class="row" >
            <div class="col-sm-4"></div>
                         <div class='col-sm-4' align="center">
                            <div class="form-group">
                                <div class='input-group date' id='datetimepicker1'>
                                    <input type='text' class="form-control" />
                                    <span class="input-group-addon">
                                        <span class="glyphicon glyphicon-calendar"></span>
                                    </span>
                                </div>
                            </div>
                             <button class="btn btn-lg">Submit</button>
                        </div>
                         <div class="col-sm-4">


                             </div>
                    </div>
        <br/><br/><br/><br/><br/>
    </div>

  </div>
</div>
{% endblock %}

请帮帮我。欢迎任何建议。

4

0 回答 0