django
笑-笑-生
这个作者很懒,什么都没留下…
展开
-
Django的视图介绍与使用
视图视图:即一个python函数,可以叫 视图函数,或者简称 视图,定义在 应用/views.py 文件中。作用:接收并处理请求,调用M和T,响应请求(返回HttpResponse或其子类)每一个用户请求,都对应着一个视图(和url地址),由视图处理请求后,再返回html页面内容给浏览器显示。URL配置及匹配作用:建立url地址和视图函数的对应关系,当用户请求某个url地址时,让django能找到...原创 2018-06-20 18:29:16 · 4251 阅读 · 0 评论 -
django模板语言使用
模板功能作用:生成html界面内容,模版致力于界面如何显示,而不是程序逻辑。模板不仅仅是一个html文件,还包括了页面中的模板语言。静态内容:css,js,html。动态内容:通过模板语言,动态生成一些网页内容模板使用: 在视图函数中,使用模板产生html内容返回给客户端方式一:加载模板文件(loader.get_template)模板渲染,产生标准的html页面内容(render)通过HttpR...原创 2018-06-28 19:06:47 · 3424 阅读 · 0 评论 -
Django的静态文件使用/中间件/禁用ip
静态文件一、静态文件的使用静态文件:网页中使用的css,js,图片静态文件的使用:在项目下创建静态目录,比如:static,导入静态文件(HTML、CSS、js)在setting.py中配置静态目录# 通过此url来引用静态文件,可以隐藏服务器的文件的实际保存目录STATIC_URL = '/abc/'# 指定静态文件所在的物理目录STATICFILES_DIRS = [os.path.j...原创 2018-06-28 18:17:56 · 1190 阅读 · 0 评论 -
Django视图(cookie/session)使用(二)
HttpRequest对象当请求一个页面时,Django会把请求数据包装成一个HttpRequest对象,然后调用对应的视图函数,把这个HttpRequest对象作为第一个参数传给视图函数。AttributeDescriptionpath请求页面的全路径,不包括域名端口参数。例如: "/music/bands/beatles"method一个全大写的字符串,表示请求中使用的HTTP方法。常用值:‘...原创 2018-06-28 17:44:00 · 1391 阅读 · 0 评论 -
Django自定义模型管理器与元选项
自定义模型管理器每个模型类默认都有一个 objects 类属性,可以把它叫 模型管理器。它由django自动生成,类型为 django.db.models.manager.Manager可以在模型类中自定义模型管理器,自定义后, Django将不再生成默认的 objects。(模型类可以自定义多个管理器)例如:class Department(models.Model): # 自定义模型管...原创 2018-06-19 00:58:28 · 733 阅读 · 0 评论 -
Django模型使用(进阶版)
orm支持使用不同的数据库,可以通过方便的配置,切换使用不同的数据库。django项目默认使用的是sqlite3小型数据库, 我们可以如下操作,把它修改为使用mysql数据库:Django配置使用mysql数据库:修改settings.py中的DATABASES。# Project01/setting.pyDATABASES = { 'default': { # 'ENG...原创 2018-06-19 00:40:08 · 806 阅读 · 0 评论 -
详细介绍如何使用Django的后台管理Admin
后台管理一个网站分为前台(普通用户访问)和管理后台(由网站管理员访问)两部分管理后台由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块 使用Django的管理模块,需要按照如下步骤操作管理界面本地化创建管理员注册模型类自定义管理页面操作演示:1)本地化 (语言和时区)修改settings.py文...原创 2018-06-19 00:13:57 · 39005 阅读 · 6 评论 -
Django的模型简单介绍与使用
ORM介绍ORM Object relational mapping 对象关系映射把面向对象中的类和数据库表一一对应起来,通过操作类和对象,对数据库表实现数据的增删改查等操作,而不需要写SQL语句(由orm框架生成)Django是实现了ORM的一个框架,在django项目与数据库之间起着桥梁的角色。使用ORM可以通过方便的配置,切换使用不同的数据库使用django进行数据库开发的步骤如下:在mod...原创 2018-06-18 21:38:44 · 786 阅读 · 0 评论 -
详细介绍MVC与Django的MVT模式
Django由python实现的,开源的,Web开发框架起初被开发来用于管理劳伦斯日报(Lawrence Journal-World)旗下的新闻内容网站2005年7月在BSD许可协议下发布Django是一个比利时音乐家的名字注重 代码复用,强调DRY原则(don't repeat yourself),可以帮助开发者快速地创建复杂的网站MVC模式MVC: Model-View-Controller ...原创 2018-06-18 21:05:50 · 19073 阅读 · 3 评论 -
django的CSRF防护
CSRF防护一、什么是CSRF?CSRF: Cross-site request forgery,跨站请求伪造用户登录了正常的网站A, 然后再访问某恶意网站,该恶意网站上有一个指向网站A的链接,那么当用户点击该链接时,则恶意网站能成功向网站A发起一次请求,实际这个请求并不是用户想发的,而是伪造的,而网站A并不知道。攻击者利用了你的身份,以你的名义发送恶意请求,比如:以你名义发送邮件,发消息,盗取你...原创 2018-06-28 19:31:36 · 546 阅读 · 0 评论