摘要: 注册: from django.contrib.auth.models import User 1. 获取用户名, 密码等注册信息 2. 判断用户名是否存在: if User.objects.filter(username=username) 3. 不存在则创建新用户: new_user = Use 阅读全文
posted @ 2019-05-15 22:46 lancelotxly 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 文件上传: 1. form表单上传: <form enctype='mulitpart/form-data'> 1>. 直接通过file输入框上传 前端: <input type='file' name='img'> 后端: img = req.FILES.get('img') # 文件对象(文件名 阅读全文
posted @ 2019-05-15 22:36 lancelotxly 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Django序列化: 生成能够保存, 传输的数据(如字符串,二进制编码),叫序列化 web中后端向前端传输数据: 1. return render(req,'template.html') # 后端处理,然后把数据整个传给前端渲染 2. ajax + 序列化(json) + js 前端渲染 能jso 阅读全文
posted @ 2019-05-15 22:33 lancelotxly 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 错误反馈: error_messages = { 'attr':'错误反馈', 'invalid': '格式错误', # 正则校验错误 } e.g. name = fields.CharField( max_length=20, widget=wid_01, error_messages={ 're 阅读全文
posted @ 2019-05-15 22:25 lancelotxly 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 视图处理渲染: 1>. 生成html标签 1. 生成 form对象, view.py 未初始化: form = MyForm() 初始化: data = {} form = MyForm(data) # 注意字段匹配 2. 传入模板渲染 .html {{form.field_name.label}} 阅读全文
posted @ 2019-05-15 21:49 lancelotxly 阅读(461) 评论(0) 推荐(0) 编辑
摘要: Form组件: Form组件是来规定前端用户输入数据的类型,并供视图函数做验证 作用: 1. 定制生成form表单的HTML标签,限定格式 如text, password, checkbox, radio, file(上传文件) | select, textarea(文本域) 2. 验证输入信息是否 阅读全文
posted @ 2019-05-15 21:48 lancelotxly 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 分页器: 属于控制器, 需要前后端传入数据 1. 设定每页显示多少数据 per_counts 2. 从后端获得数据总条目 total_counts 3. 根据1,2计算总页数 total_page 4. 从前端获取当前页码 current_page 5. 根据1,4计算当前页码的数据在数据库中的位置 阅读全文
posted @ 2019-05-15 20:53 lancelotxly 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 跨域访问: 如http://www.bilibili.com的脚本向http://www.acfun.com发送请求浏览器的同源策略: 浏览器不接受跨域XMLHttpRequest的结果, 但发送请求和响应是可以进行的AJAX跨域方法: 1. JSONP的机制: 1>. 创建script标签, 利用 阅读全文
posted @ 2019-05-15 20:47 lancelotxly 阅读(93) 评论(0) 推荐(0) 编辑
摘要: AJAX: (Asynchronous Javascript And XML) 即使用Javascript语言与服务器进行异步交互,传输的数据为XML(现在更多使用json数据) 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求 异步交互:客户端发出一个请求后,无需等待服 阅读全文
posted @ 2019-05-15 20:42 lancelotxly 阅读(554) 评论(0) 推荐(0) 编辑
摘要: Cookie: 是服务器返回给客户端Cookie,是一组键值对,其键和值都是字符串 同一个客户端再次访问服务器时,会携带该Cookie 应用: 1. 服务器可以通过Cookie验证客户端 2. 页面跳转时传递信息 局限: 1. Cookie保存在客户端 2. Cookie只能存4096字节 使用: 阅读全文
posted @ 2019-05-15 20:34 lancelotxly 阅读(99) 评论(0) 推荐(0) 编辑