import string from flask import render_template, request, url_for, flash, current_app, session from flask_app.decorators import permission_required from . import main from .. import db from flask_login import login_required,current_user from ..models import User, Post, Like, Collect, Feedback, Permission letters = string.ascii_lowercase @main.route('/') def root(): session['next'] = request.url # 将当前URL保存到session中 active_page ="index" return render_template('main/index.html',active_page=active_page) @main.route('/index.html') def index(): session['next'] = request.url # 将当前URL保存到session中 active_page = "index" return render_template('main/index.html',active_page=active_page) @main.route('/date.html') def date(): stars=[4.50,4.40,4.30,4,3.5] counts=[155,206,100,80,56] session['next'] = request.url # 将当前URL保存到session中 active_page="date" doctors = User.query.filter_by(role_id=1).all() return render_template('main/date.html',active_page=active_page,doctors=doctors,stars=stars,counts=counts) @main.route('/medical.html') def medical(): session['next'] = request.url # 将当前URL保存到session中 active_page = "medical" should_do = ["洗手至少20秒", "出门记得戴口罩", "使用酒精消毒", "擤鼻涕时遮挡口鼻"] should_no=["惊慌","去人多的地方","与人物理接触","轻易听信谣言"] howtodo=["正确认识新冠病毒","在家抗原自测怎么做?","不同情况该怎么用药?", "如何居家隔离?","如何判断要不要去医院?","如何调整心态?","老人感染如何护理?","儿童感染如何护理?"] feedbacks=Feedback.query.all() return render_template('main/medical.html',should_do=should_do,should_no=should_no,howtodo=howtodo,feedbacks=feedbacks,active_page=active_page,User=User) @main.route('/user/') @permission_required(Permission.COMMENT) def user(username): session['next'] = request.url # 将当前URL保存到session中 active_page ="user" active_page1="basic_info" user = User.query.filter_by(username=username).first_or_404() user_initial = user.username[0] return render_template('main/user.html', user=user,user_initial=user_initial,active_page=active_page,active_page1=active_page1) @main.route('/doc/') @permission_required(Permission.DETECT) def doc_basic(docname): session['next'] = request.url # 将当前URL保存到session中 active_page ="user" active_page1="basic_info" user = User.query.filter_by(username=docname).first_or_404() return render_template('main/doc_basic.html', user=user,active_page=active_page,active_page1=active_page1,user_initial=user.username[0]) @main.route('/faqs.html',methods=['GET','POST']) def faqs(): # posts = Post.query.all() session['next'] = request.url # 将当前URL保存到session中 active_page ="faqs" head_1=["新冠症状有哪些?","我们为什么应该居家隔离?","新冠病毒可以入侵你的肺部?","我们如何检测新冠?"] content_1=["一般症状为发热、乏力、干咳、味觉及嗅觉改变,部分患者起病症状轻微,甚至可恶明显发热","新冠病毒是一种高度传染性病毒,通过空气飞沫、接触传播等途径进行传播。居家隔离可避免医疗资源过度消耗和医疗系统崩溃,减少人员感染风险。", "新冠病毒是一种呼吸道病毒,主要通过空气飞沫传播,它会通过呼吸道向下移动,进入肺部并感染肺泡和支气管等部位。","1.RT-PCR检测:即核酸检测,这是目前最常用的检测方法 2.CT扫描和X光"] head_2=["盐蒸橙子/橘子能治疗感染吗?","转阴后为什么还一直咳嗽?","“阳了”后洗澡会加重病情?","“阳康”后,还要打疫苗吗?"] content_2=["盐蒸橙子/橘子可以补充维C,但不是药,不能发挥治疗效果","体内垃圾会变成痰液,通过咳嗽排出去,这是打扫“战场”、修复气道的康复过程。", "当处于急性高热严重时期,这时身体较虚弱,不建议洗澡;但一般而言,洗澡不会导致新冠症状加重。","在阳康后3个月,抗体和免疫记忆会消退至较低水平,需要用疫苗重新唤醒。"] page = request.args.get('page', 1, type=int) per_page = current_app.config['FLASKY_POSTS_PER_PAGE'] pagination = Post.query.order_by(Post.timestamp.desc()).paginate( page, per_page, #每页最多显示记录数 error_out=False) posts = pagination.items return render_template('main/faqs.html',posts=posts,pagination=pagination,Like=Like,Collect=Collect, head_1=head_1,head_2=head_2,content_1=content_1,content_2=content_2,active_page=active_page)