随笔分类 -  Django开发

摘要:XSS:跨站脚本攻击(corss site scripting)的危害:可以盗取各类用户的账号,如用户网银账号、各类管理员账号 盗取企业重要具有商业价值的资料,非法转账,控制受害者机器向其他网站发起攻击,注入木马等。 xss攻击流程图: 攻击者向受害者通过一些方式(如QQ,邮件等)发链接,受害者会点 阅读全文
posted @ 2017-12-02 13:21 onlyhold 阅读(980) 评论(0) 推荐(0)
摘要:用户点击搜索的选项,然后输入搜索内容,然后在URL后面加上关键词keywords,用户输入关键词之后,通过数据库查询的方法把查询到的内容返回到页面当中。#课程搜索search_keywords = request.GET.get('keywords', '') #取出搜索关键词if search_k 阅读全文
posted @ 2017-11-25 12:56 onlyhold 阅读(2919) 评论(0) 推荐(0)
摘要:request的path是相对路径,所以可以根据访问路径的前几位来判断当前页,用法如下: 使用django的template中的slice过滤器,使用路径的前六个字符 首页的匹配直接使用 阅读全文
posted @ 2017-11-25 11:52 onlyhold 阅读(1881) 评论(0) 推荐(0)
摘要:hot_courses.get_degree_display 阅读全文
posted @ 2017-11-11 11:39 onlyhold 阅读(305) 评论(0) 推荐(0)
摘要:=== 阅读全文
posted @ 2017-11-11 11:21 onlyhold 阅读(211) 评论(0) 推荐(0)
摘要:11 阅读全文
posted @ 2017-11-05 11:56 onlyhold 阅读(143) 评论(0) 推荐(0)
摘要:<?xml version="1.0"?><data> <work name="work1"> <message>上课</message> <showtime>2017-11-04 11:38:20</showtime> </work> <work name="work2"> <message>参加 阅读全文
posted @ 2017-11-04 11:41 onlyhold 阅读(512) 评论(0) 推荐(0)
摘要:django中可以把model转换成form model form实际上就是继承model,它可以调用model的save方法以及定义字段, 其实model form 更多的是解决了重复性的问题 阅读全文
posted @ 2017-10-31 20:53 onlyhold 阅读(367) 评论(0) 推荐(0)
摘要:在github中查找该库: pure-pagination ,这个库是django中专门用来完成分页功能的,使用方法如下: 安装:pip install django-pure-pagination 把purg-pagination添加到setting.py文件的APPS当中: 阅读全文
posted @ 2017-10-30 21:21 onlyhold 阅读(217) 评论(0) 推荐(0)
摘要:概述:把模板页写成html页面,然后inlude到需要该模板的页面当中。 格式:{% include 'xxxx.html' %} 但是模板也的内容是静态固定的,所以使用这种方式就不太方面。 django使用模板继承的方式: 就像类的继承方式一样,把模板写成类的方式,子类可以去继承以及重写我们需要的 阅读全文
posted @ 2017-10-27 20:42 onlyhold 阅读(144) 评论(0) 推荐(0)
摘要:安装: 1、pip install django-simple-captcha==0.4.6 2、添加 captcha 到setting.py的INSTALL_APP当中 【因为captcha 需要一些保存验证码路径的表,所以需要添加到app当中】 3、在URL中添加captcha 路径:先导入in 阅读全文
posted @ 2017-10-21 14:44 onlyhold 阅读(1864) 评论(0) 推荐(0)
摘要:在adminx.py文件定义的类里面添加这三个字段list_display = ['code','email','send_type','send_time'] #显示的字段类型search_fields = ['code','email','send_type'] #搜索的字段(所有字段一起搜索) 阅读全文
posted @ 2017-10-14 11:06 onlyhold 阅读(1129) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/qq_39248703/article/details/73941211 阅读全文
posted @ 2017-10-13 19:55 onlyhold 阅读(530) 评论(0) 推荐(0)
摘要:一、app model分层(上层的app model可以引用上层的app model) 阅读全文
posted @ 2017-10-09 21:30 onlyhold 阅读(396) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/da19951208/p/6403607.html 阅读全文
posted @ 2017-10-09 20:23 onlyhold 阅读(106) 评论(0) 推荐(0)
摘要:django项目开发流程 阅读全文
posted @ 2017-10-09 20:07 onlyhold 阅读(140) 评论(0) 推荐(0)
摘要:一、安装python环境(2.7或者3.4) 二、安装PyCharm(python开发的IDE) 三、安装数据库(SQL、MYSQL、postgresql或者其他) 四、安装python的虚拟环境:virtualenv虚拟环境的优点:1、是的不同的python开发环境独立;2、环境升级不影响其他环境 阅读全文
posted @ 2017-09-10 16:07 onlyhold 阅读(168) 评论(0) 推荐(0)
摘要:1、表示需要翻译的文本:在python原文件和HTML等模板文件中都可以标识需要翻译的文本,在python源文件通过_()或者ueettext()函数表达需要翻译的需求。在模板文件中,用{%trans %}标签表达翻译需求。 2、创建语言文件:语言文件是Django找那个用于保存翻译关系的文件,网站 阅读全文
posted @ 2017-09-09 14:37 onlyhold 阅读(333) 评论(0) 推荐(0)
摘要:如果Django默认的管理站点不能满足应用的需求,开发者可以通过继承Django定义的管理员数据模型、模板、站点类来开发出个性化的管理站点 1、模型:通过定义继承Django.contrib.admin.ModelAdmin的子类,可以定制个性化的数据模型管理功能,并且需要在应用的admin.py文 阅读全文
posted @ 2017-09-09 11:36 onlyhold 阅读(189) 评论(0) 推荐(0)
摘要:一、表单绑定状态:Django为继承自Form类的表单维护了一个绑定(bound)状态。 1、如果一个表单对象在实例化后被赋予过数据内容,则成该表单处于bound状态,只有处于bound状态的表单CIA具有表单数据验证的功能。 2、如果未被赋予过数据内容,则表单处于unbound状态,只有处于unb 阅读全文
posted @ 2017-09-09 11:00 onlyhold 阅读(217) 评论(0) 推荐(0)