摘要: 多个站点 Django 的多站点系统是一种通用框架,它让你可以在同一个数据库和同一个Django项目下操作多个网站。 这是一个抽象概念,理解起来可能有点困难,因此我们从几个让它能派上用场的实际情景入手。 情景1:多站点间复用数据 正如我们在第一章里所讲,Django 构建的网站 LJWorld.co 阅读全文
posted @ 2017-06-07 15:54 菲菲菲菲菲常新的新手 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 用户与Authentication 通过session,我们可以在多次浏览器请求中保持数据, 接下来的部分就是用session来处理用户登录了。 当然,不能仅凭用户的一面之词,我们就相信,所以我们需要认证。 当然了,Django 也提供了工具来处理这样的常见任务(就像其他常见任务一样)。 Djang 阅读全文
posted @ 2017-06-07 15:25 菲菲菲菲菲常新的新手 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Managers 在语句Book.objects.all()中,objects是一个特殊的属性,需要通过它查询数据库。 在第5章,我们只是简要地说这是模块的manager 。现在是时候深入了解managers是什么和如何使用了。 总之,模块manager是一个对象,Django模块通过它进行数据库查 阅读全文
posted @ 2017-06-07 14:20 菲菲菲菲菲常新的新手 阅读(1376) 评论(1) 推荐(0) 编辑
摘要: 创建一个模板库 不管是写自定义标签还是过滤器,第一件要做的事是创建模板库(Django能够导入的基本结构)。 创建一个模板库分两步走: 第一,决定模板库应该放在哪个Django应用下。 如果你通过 manage.py startapp 创建了一个应用,你可以把它放在那里,或者你可以为模板库单独创建一 阅读全文
posted @ 2017-06-07 11:56 菲菲菲菲菲常新的新手 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 现在比较流行的网站攻击方式有sql注入,xss跨站脚本攻击,csrf跨站请求伪造,一句话木马等等 django非常强大,对这些攻击都做了防范 sql注入,通过在sql语句中插入非法的sql语句来实现爆库。在django中,封装了models模型对象,一般来说不用担心sql注入。除非使用了MySQLd 阅读全文
posted @ 2017-06-07 10:15 菲菲菲菲菲常新的新手 阅读(506) 评论(0) 推荐(0) 编辑