结合笔记02实列对a过程socket服务器链接进行简化
-可以建立一个新目录sqlhelp创建函数
-把增删改分为一组
def get_commit(sql,list):
conn= pymysql.connect(host='127.0.0.1', port=3306, user='root', password='123456', database='day6')
cursor= conn.cursor(cursor=pymysql.cursors.DictCursor)
cursor.execute(sql, list)
conn.commit()
cursor.close()
conn.close()return 0
-把查分为一组
def get_all(sql,list):
conn= pymysql.connect(host='127.0.0.1', port=3306, user='root', password='123456', database='day6')
cursor= conn.cursor(cursor=pymysql.cursors.DictCursor)
cursor.execute(sql,list)
result=cursor.fetchall()
cursor.close()
conn.close()returnresult
def get_one(sql,list):
conn= pymysql.connect(host='127.0.0.1', port=3306, user='root', password='123456', database='day6')
cursor= conn.cursor(cursor=pymysql.cursors.DictCursor)
cursor.execute(sql, list)
result=cursor.fetchone()
cursor.close()
conn.close()return result
对于模板ti语言可以进行IF条件判断,如果客户输入为空,提醒客户字符串不能为空白
-views中对用户提交的数据进行判断(Form组件)
-这个过程应用很有必要
建立模态对话框
-通过新URL方式(页面会刷新)
1,在urls.py中添加需要跳转的url地址,
2,创建与URL相互对应的函数(增删改查。。。) 然后选择合适的返回方式render/redirect
3,利用前端知识,需要创建HTML的模板,关键词的超链接,for循环语句
注意FORM表单提交是POST,删查改的action的url需要带‘ ?’+参数
-通过AJAX方式(页面不会刷新)
1,在urls.py中添加需要跳转的url地址,
2,在HTML中引入JQuery文件
3,在html的头部中创建css样式(隐藏hide,遮罩层shadow,对话框modal)
.hide{
display: none;
}
{#遮罩层#}
.shadow{
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: black;
opacity:0.4;
z-index: 99;
}
{#对话框#}
.modal{
z-index: 100;{#优先级 越大越优秀 #}
position: fixed;
left:50%;
top:50%;
height: 300px;
width: 400px;
background-color: white;
margin-left:-200px ;
margin-top: -150px;
}
4,在身体body中创建showmodal函数用于控制对话框的开和关
function showmodal() {
{#移除hide#}
document.getElementById('shadow').classList.remove('hide');
document.getElementById('modal').classList.remove('hide');
}
function endmodal() {
{#增加hide#}
document.getElementById('shadow').classList.add('hide');
document.getElementById('modal').classList.add('hide');
}
5先把modal对话框关闭