Django 教程介绍
Python的WEB框架有Django、Tornado、Flask 等多种,Django是重量级选手中最有代表性的一位,它的优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎…
Django 安装
Django 安装 在安装 Django 前,系统需要已经安装了Python的开发环境。 Window 下安装 Django 如果你还未安装Python环境需要先下载Python安…
Django 创建第一个项目
Django 创建第一个项目 本章我们将介绍如何使用 Django 来创建项目。 使用 django-admin.py 来创建名为***的项目: django-admin star…
Django 模板
Django模板 简介 在Django框架中,模板是可以帮助开发者快速生成呈现给用户页面的工具。用于编写html代码,还可以嵌入模板代码转换更方便的完成页面开发,再通过…
Django 模型
简介 模型是有关数据的唯一确定的信息源。它包含要存储数据的基本字段和行为。通常,每个模型都映射到单个数据库表。 每一个模型是django.db.models.Model的子类 每一…
Django:Django 处理HTTP请求
URL调度 干净,优雅的URL方案是高质量Web应用程序中的重要细节。Django允许您根据需要设计URL,而无框架限制。 万维网创建者蒂姆·伯纳斯-李(Tim Berners-L…
Django:基于类的视图
基于类的视图 视图是可调用的,它接受请求并返回响应。这不仅可以是一个函数,而且Django提供了一些可用作视图的类的示例。这些使您可以利用继承和混合来构造视图并重用代码。对于任务,…
Django:基于类的视图简介
基于类的视图简介 基于类的视图提供了一种将视图实现为Python对象而非函数的替代方法。它们不能替代基于功能的视图,但是与基于功能的视图相比具有某些区别和优势: 与特定HTTP方法…
Django:内置基于类的通用视图
内置基于类的通用视图 编写Web应用程序可能是单调的,因为我们一次又一次地重复某些模式。Django试图消除模型和模板层的某些单调性,但Web开发人员也在视图级别上遇到这种无聊的情…
Django将mixins与基于类的视图一起使用
在基于类的视图中使用mixins 警告: 这是一个高级主题。在探索这些技术之前,建议您对Django基于类的视图有一定的了解。 Django的内置基于类的视图提供了许多功…
Django使用WSGI进行部署
简介 Django的主要部署平台是WSGI,这是Web服务器和应用程序的Python标准。 Django的startproject管理命令为您设置了一个最小的默认WSGI配置,您可…
Django使用ASGI进行部署
使用ASGI进行部署 除了WSGI,Django还支持在ASGI上进行部署,ASGI是用于异步Web服务器和应用程序的新兴Python标准。 Django的startproject…
Django部署静态文章
部署静态文件 也可以看看 有关使用的简介django.contrib.staticfiles,请参阅 管理静态文件(例如,图像,JavaScript,CSS)。 在生产中…
Django部署清单
部署清单 互联网是一个敌对的环境。在部署Django项目之前,您应该花一些时间在考虑安全性,性能和操作的情况下检查设置。 Django包含许多安全功能。有些是内置的,并且始终启用。…
Django 的安全性
跨站点脚本(XSS)保护 XSS攻击使用户可以将客户端脚本注入其他用户的浏览器中。通常,这是通过将恶意脚本存储在数据库中进行检索并将其显示给其他用户,或者通过使用户单击链接而导致攻…
Django的缓存框架
Django的缓存框架 动态网站的基本权衡是动态的。每次用户请求页面时,Web服务器都会进行各种计算-从数据库查询到模板呈现再到业务逻辑-创建站点访问者可以看到的页面。从处理开销的…
Django 的性能与优化
简介 通常一个人首先关心的是编写代码的作品,它的逻辑功能根据需要产生预期的输出。但是,有时这还不足以使代码高效地工作。 在这种情况下,需要的是某种东西-实际上,通常是一系列东西-可…