django ajax url参数,Django学习日记-03模态对话框的Ajax和新URL

结合笔记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对话框关闭

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值