python+django+html 简单签到功能
生活随笔
收集整理的這篇文章主要介紹了
python+django+html 简单签到功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本功能主要是簡單的簽到功能,簽到時間為獲取系統時間。
@csrf_exempt def qiandao(request): #簽到view頁面if request.method == 'GET':return render(request, 'qiandao.html')else:qid=request.session['uid'] #簽到人的工號qname = request.POST.get('qname', '')qtime = timezone.now()conn = MySQLdb.connect("localhost", "root", "7378", "test")with conn.cursor(cursorclass=MySQLdb.cursors.DictCursor) as cursor:cursor.execute("INSERT INTO thanks_qd (qid,qname,qtime) ""values (%s,%s,%s)",[qid, qname,qtime])conn.commit()return redirect('../qiandao/') @csrf_exempt def qiantui(request): #簽退view頁面if request.method == 'GET':return render(request, 'qiantui.html')else:qid=request.session['uid'] #請假人的工號q_time2 = timezone.now()conn = MySQLdb.connect("localhost","root","7378","test")with conn.cursor(cursorclass=MySQLdb.cursors.DictCursor) as cursor:cursor.execute("UPDATE thanks_qd SET q_time2=%s WHERE qid =%s",[q_time2,qid])conn.commit()return redirect('/qiantui') class qd(models.Model): #簽到models模型qid=models.CharField(max_length=20,verbose_name='工號')qname=models.CharField(max_length=20,verbose_name='姓名')qtime=models.DateTimeField(auto_now_add=True,verbose_name='簽到時間')q_time2=models.DateTimeField(auto_now_add=True,verbose_name='簽退時間')簽到頁面的html頁面
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>簽到頁面</title><link rel="stylesheet" href="../../static/css/teo.css" media="all"><script type="text/javascript" language="JavaScript">function submitTest(){alert("簽到成功");}</script> </head> <body> <br> <h2 align="center">簽到頁面</h2><br><hr> <h6 align="center"><form class="layui-form" method="post" action="../qiandao/">名字:<div class="layui-input-inline"><input type="text" name="qzhuangtai" placeholder="請輸入你的名字" class="layui-input"></div><br><br><br><br> <input type="submit" value="簽到" class="layui-btn" onclick="submitTest()"><input type="button" value="請假" class="layui-btn" onclick="window.open({%url 'qingjia' %})"> </form></h6> </body> </html>簽退頁面如下圖
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>簽退</title> <link rel="stylesheet" href="../../static/css/teo.css" media="all"><script type="text/javascript" language="JavaScript">function submitTest(){alert("簽退成功");}</script> </head> <body> <br><br> <form class="layui-form" method="post" action="../qiantui/"><input type="submit" value="簽退" onclick="submitTest()" class="layui-btn"> </form></body> </html>簽到和簽退的url頁面
path('qiandao/', views.qiandao,name='qiandao'), path('qiantui/', views.qiantui,name='qiantui'),
總結
以上是生活随笔為你收集整理的python+django+html 简单签到功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: APK放入服务器下载
- 下一篇: ZONE:一种创作、评分及交易平台