参加Django Python考试

时间:2017-11-20 19:44:21

标签: django html5 python-3.x time-and-attendance

我正在努力标记出勤率。但我无法获得代码。我的提交应该将输入发送到每个学生的数据库。任何建议以更好的方式这样做是值得欢迎的。 我的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页面。我无法弄清楚如何获取值并将值发布到数据库。现在,我从学生表中获取学生价值。我想我应该创建Classname Form并显示学生。我收到内部服务器错误。     def markattendance(request):      学生= Student.objects.all()      return render(request,' home / markattendance.html',                   {'学生':学生})

markattendance.html:点击提交后,应标记出勤率。 enter image description here

{% 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 %}

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

0 个答案:

没有答案