Reference: http://www.oschina.net/translate/in_deep_with_django_channels_the_future_of_real_time_apps_in_django 今天,我们很高兴请到Jacob Kaplan-Moss.Jacob是来自Herokai,也是 Django的长期的核心代码贡献者,他将在这里分享一些他对某些特性的深入研究,他认为这些特性将重新定义框架未来. 当Django刚创建时,那是十多年前,网络还是一个不太复杂的地方.大…
http://www.oschina.NET/translate/in_deep_with_django_channels_the_future_of_real_time_apps_in_django 今天,我们很高兴请到Jacob Kaplan-Moss.Jacob是来自Herokai,也是 Django的长期的核心代码贡献者,他将在这里分享一些他对某些特性的深入研究,他认为这些特性将重新定义框架未来. 当Django刚创建时,那是十多年前,网络还是一个不太复杂的地方.大部分的网页都是静态的.…
去年9月底开始用django来做公司内部项目,开始对django有了一些了解,感觉django真的蛮强大的(也有很多人推荐flask,将来有空的话我会试试).今天的话只是介绍一个小东西,django管理员后台插件:django-suit. 用过django的同学大概都知道,admin后台那个丑到爆的界面: 虽然程序猿不太那么讲究审美,但是这么吃藕的一个界面,反正搁我我是忍不了.不过呢,还好django扩展能力还是挺强的,有牛人开发出了suit这个插件.只需要简单的几步配置,就可以让admin后台…
前言 欢迎来到系列教程的第六部分!在这篇教程中,我们将详细探讨基于类的视图(简称CBV).我们也将重构一些现有的视图,以便利用内置的基于类的通用视图(Generic Class-Based Views). 这篇教程我们还将讨论许多其他主题,例如如何使用分页,如何使用markdown以及如何添加简单的编辑器.我们还将探索一个名为 Humanize 的内置软件包,用于对数据进行“人为操作”. 好了,伙计们!让我们来实现一些代码.今天我们还有很多工作要做! 视图策略 到头来,所有的Django视图其实…
前言 欢迎来到本系列教程的第5部分,在这节课,我们将学习如何保护视图防止未登录的用户访问,以及在视图和表单中访问已经登录的用户,我们还将实现主题列表和回复列表视图,最后,将探索Django ORM的一些特性和数据迁移的简单介绍. 保护视图 我们必须保护视图防止那些未认证(登录)的用户访问,下面是发起一个新话题的页面 在上图中,用户还没有登录,尽管他们可以看到页面和表单.Django有一个内置的  视图装饰器 来避免它被未登录的用户访问: boards / views.py(完整代码) 来自 dj…
前言 这一章节将会全面介绍 Django 的身份认证系统,我们将实现注册.登录.注销.密码重置和密码修改的整套流程. 同时你还会了解到如何保护某些试图以防未授权的用户访问,以及如何访问已登录用户的个人信息. 在接下来的部分,你会看到一些和身份验证有关线框图,将在本教程中实现.之后是一个全新Django 应用的初始化设置.至今为止我们一直在一个名叫 boards 的应用中开发.不过,所有身份认证相关的内容都将在另一个应用中,这样能更良好的组织代码. 线框图 我们必须更新一下应用的线框图.首先,我们…
part2: 前沿 在第一节中,我们安装了项目所需要的一切:Python3.6以及在虚拟环境中运行的Django2.0,这部分教程继续在项目上编写代码. 开始写代码前,先讨论下项目的相关背景知识,然后再学习 Django 的基础,包括:模型.管理后台.视图.模板和路由. 论坛项目 在进入模型,视图等其它有趣的部分之前,花点时间简要地讨论我们将要开发的这个项目. 例图 我们的项目是一个论坛系统,整个项目的构思是维护几个论坛版块(boards),每个版块就像一个分类一样.在指定的版块里面,用户可以通…
转自[https://blog.csdn.net/qq_35554125/article/details/79462885] part 1: 前沿 教程材料一共会被分为七个部分. 此教程将从安装.开发环境的准备,模型,视图,模板,URL到更高级的主题(如迁移,测试和部署)中详细探讨所有基本概念. 安装 公众号里边的是Mac下的教程,我的系统是win,这也是为啥我做这个笔记的原因之一.基本的设置包括安装Python,Virtualenv和Django. 使用虚拟环境,可以让开发的每个项目都会有其独…
Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确.如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.. Django form组件就实现了上面所述的功能. 总结一下,其实form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 普通的登录 views.p…
Django 资源 与 知识 Django中自建脚本并使用Django环境 model中的save()方法说明 filter()用法 2018/11/06 Chenxin 资料说明 Django基础入门 http://www.liujiangblog.com/blog/36/ 版本2.1.3 Django晋级教程 http://www.liujiangblog.com/course/django/2 版本1.11.6 其中的"综合篇"里有不少是实际项目会碰到的问题.实战里有个开源的CM…