python django疫情上报系统
python django 学校疫情上报系统
python django 社区疫情上报系统
后端:python django
数据库:sqlite3
前端:html js css等
涉及功能:
老师/学生登陆、老师添加学生、学生疫情信息上报、老师那边可以看到上报的情况、班级上报、数据展示、管理员管理后台等等
源码下载:
链接:https://pan.baidu.com/s/1nf80Orpw3j2SBxbCEtqazg
提取码:rx86
上报详情实现后端代码:
# Create your views here.
def detial(request, id):
print(id)
class_field = ''
phone = ''
department = ''
userid = request.session.get("user_id")
typeid = request.session.get("user_type")
print(userid, typeid)
student = models.Students.objects.filter(id=id)
for i in student:
username = i.username
age = i.age
gendar = i.gendar
phone_num = i.phone_num
usertype = i.usertype
department = i.department
major = i.major
class_field = i.class_field
class_name = i.class_name
class_phone = i.class_phonen
home_address = i.home_address
print(username)
context = {'username': username, 'age': age, 'gendar': gendar, 'phone_num': phone_num, 'usertype': usertype,
'department': department, 'major': major, 'class_field': class_field, 'class_name': class_name,
'class_phone': class_phone, 'home_address': home_address, }
return render(request, 'teacher/detial.html', context)
删除代码实现:
# Create your views here.
def delete(request, id):
class_field = ''
student = models.Students.objects.filter(id=id)
student.delete()
userid = request.session.get("user_id")
typeid = request.session.get("user_type")
print(userid, typeid)
objects = models.Teacher.objects.filter(userid=userid)
for i in objects:
class_field = i.class_field
stu = models.Students.objects.filter(class_field=class_field)
j = 0
for i in stu:
j += 1 # 班级学生人数
now = datetime.date.today()
num = Image.objects.filter(class_field=class_field, report_time=str(now))
k = 0
for n in num:
k += 1 # 今日上报人数
l = j - k # 今日未上报人数
context = {'objects': objects, 'j': j, 'k': k, 'l': l, 'stu': stu}
print(context)
return render(request, 'teacher/student.html', context)