随笔分类 -  Django

摘要:作者:武沛齐 出处:Django之ModelForm组件 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 一个实例: 1. models.py 1 from django.db import models 2 3 # Create your 阅读全文
posted @ 2017-09-07 19:19 jack-boy 阅读(402) 评论(0) 推荐(0)
摘要:作者:武沛齐 出处:http://www.cnblogs.com/wupeiqi/articles/5246483.html 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 由于Django是动态网站,所有每次请求均会去数据库进行相应的操作, 阅读全文
posted @ 2017-09-06 19:19 jack-boy 阅读(241) 评论(0) 推荐(0)
摘要:作者:武沛齐 出处:http://www.cnblogs.com/wupeiqi/articles/7444717.html本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 一、Django内置的Admin是对于model中对应的数据表进行增删 阅读全文
posted @ 2017-09-06 19:04 jack-boy 阅读(527) 评论(0) 推荐(0)
摘要:1. 什么是REST REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征, 阅读全文
posted @ 2017-08-06 11:20 jack-boy 阅读(272) 评论(0) 推荐(0)
摘要:在常见的用户注册页面,需要用户在本地选择一张图片作为头像,并同时预览。 常见的思路有两种:一是将图片上传至服务器的临时文件夹中,并返回该图片的url,然后渲染在html页面;另一种思路是,直接在本地内存中预览图片,用户确认提交后再上传至服务器保存。 这两种方法各有利弊,方法一很明显,浪费流量和服务器 阅读全文
posted @ 2017-07-13 23:19 jack-boy 阅读(1705) 评论(0) 推荐(0)
摘要:概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 1. 传统的WEB应用 2. Ajax 一、原生Ajax Ajax主要就是使用 【XmlHttpRequest】对象来完成请求的操作,该对 阅读全文
posted @ 2017-07-06 17:20 jack-boy 阅读(326) 评论(0) 推荐(0)
摘要:一、无法动态更新数据的实例 1. 如下,数据库中创建了班级表和教师表,两张表的对应关系为“多对多” 1 from django.db import models 2 3 4 class Classes(models.Model): 5 title = models.CharField(max_len 阅读全文
posted @ 2017-07-05 16:28 jack-boy 阅读(1442) 评论(0) 推荐(0)
摘要:用户在网页上进行表单填写时,有可能出现某项填写错误。一般情况下,用户在未发觉错误的情况下点击提交,则此表单的内容会清空,用户不得不再重新填写,这样的用户体验是及其糟糕的。 在此,我们有2种方法将用户的输入保存下来,一旦填写错误,只需要将错误项修改即可重新提交。 一、利用Form生成Html标签 1. 阅读全文
posted @ 2017-07-04 22:43 jack-boy 阅读(7417) 评论(0) 推荐(0)
摘要:一、Django中间件的请求周期 我们从浏览器发出一个请求 Request,得到一个响应后的内容 HttpResponse ,这个请求传递到 Django的过程如下: 也就是说,每一个请求都是先通过中间件中的 process_request 函数,这个函数返回 None 或者 HttpRespons 阅读全文
posted @ 2017-07-03 20:04 jack-boy 阅读(433) 评论(0) 推荐(0)
摘要:一、Cookie Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。 1. 应用 服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。 Cookies 阅读全文
posted @ 2017-06-29 19:48 jack-boy 阅读(407) 评论(0) 推荐(0)
摘要:一、XSS 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行 阅读全文
posted @ 2017-06-28 17:55 jack-boy 阅读(762) 评论(0) 推荐(0)
摘要:Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 Sqlite3、MySQL、PostgreSQL 等数据库,只需要在 settings.py 中配置即可,不用更改 models.py 中的代码,丰富的 API 极大的方便了使用。 一、创建表 阅读全文
posted @ 2017-06-27 18:56 jack-boy 阅读(577) 评论(0) 推荐(0)
摘要:分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应该显示在页面上的数据在数据库表中的起始位置。 确定分页需求: 效果图: 首先,利用django内置的分页功能,写分页类: 然后,在views中写方法(此处写在app01中): 然后,在templates目录下写“custom. 阅读全文
posted @ 2017-06-26 17:19 jack-boy 阅读(1080) 评论(0) 推荐(0)
摘要:目录 一、基本配置 二、路由系统(urls.py) 三、模板(templates) Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 一、基本配置 阅读全文
posted @ 2017-06-25 11:49 jack-boy 阅读(484) 评论(0) 推荐(0)

Hello world!