Django 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Django 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Django 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 BSD
开发语言 Python 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-14

软件简介

Django 是一个高级 Python Web 框架,鼓励快速开发和简洁实用的设计。Django 使你可以更轻松地以更少的代码更快地构建更好的 Web 应用程序。

Django 框架的核心组件有:

  • 用于创建模型的对象关系映射

  • 为最终用户设计的完美管理界面

  • 一流的 URL 设计

  • 设计者友好的模板语言

  • 缓存系统

示例代码:

from django.template import Context, loader
from django.http import HttpResponse
from jobs.models import Job

from django.template import Context, loader
from django.http import HttpResponse
from jobs.models import Job

def index(request):
    object_list = Job.objects.order_by('-pub_date')[:10]
    t = loader.get_template('jobs/job_list.html')
    c = Context({
        'object_list': object_list,
    })
    return HttpResponse(t.render(c))
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(33)
发表于软件架构专区
2021/12/08 06:45

Django 4.0 正式发布,新的密码哈希器和 Redis 缓存后端

Django 4.0 正式发布,4.0 版本支持 Python 3.8、3.9 和 3.10。随着 Django 4.0 的发布,Django 3.2 的主流支持已经结束。此版本主要有如下亮点: 新的 RedisCache 后端为使用 Redis 缓存提供了内置支持。 现在使用模板引擎呈现 Forms、Formsets 和 ErrorList ,以简化自定义的过程。 引入新的密码哈希函数 scrypt,但因为需要更多内存且依赖 OpenSSL 1.1+ ,不是默认启用项 Python 标准库的 zoneinfo 现在作为 Django 中的默认...

7
5
发表了资讯
2021/11/24 07:10

Django 4.0 RC1 发布,正式版将于下月推出

Django 4.0 首个 RC 版本已发布。 发布公告写道,如果未来两周没有发现无法解决的重大错误,正式版将于 12 月 6 日左右推出。若有延迟会通过开发者邮件列表进行通知。 下载地址:https://www.djangoproject.com/download/ Django 4.0 主要变化 默认时区实现 zoneinfo 支持 Python 3.8、3.9 和 3.10 Django 3.2.x 系列是支持 Python 3.6 和 3.7 的最后版本 引入新密码哈希函数 scrypt,但因为需要更多内存和 OpenSSL 1.1+ 没有默...

6
1
发表了资讯
2021/09/23 07:56

Django 4.0 alpha 1 发布

Django 4.0 发布了首个 alpha 版本,标志着已进入功能冻结阶段。开发团队称计划在未来一个月内发布 beta 测试版,然后在测试版发布一个月后推出 RC 候选版。 下载地址:https://www.djangoproject.com/download/ Django 4.0 主要变化 使用zoneinfo作为默认时区实现 Python 标准库zoneinfo现在是 Django 的默认时区实现。其中对pytz的支持已弃用,并将在 Django 5.0 中删除。 根据开发团队的介绍,转向zoneinfo后,当前时区的选择...

3
1
发表了资讯
2021/09/18 08:58

Django 4.0 将增加内置的 Redis 缓存后端

Django 代码仓库近日合并的一个 PR 显示,其 4.0 版本将增加内置的 Redis 缓存后端。 据介绍,Django 目前并没有内置支持使用 Redis 作为缓存后端。大多数开发者需要依赖第三方库,如 django-redis 和 django-redis-cache,以便使用 Redis 进行缓存。由于 Redis 是最受欢迎的缓存后端(根据 2020 年的 Django 用户调查),此 PR 旨在添加对 Redis 的支持,用作 Django 的缓存后端。由于 Redis 是最流行的缓存后端,将它添加到 ...

5
3
发表了资讯
2021/04/08 08:12

Django 3.2 (LTS) 发布

Django 3.2 稳定版已发布,这是一个长期支持版本 (LTS),官方承诺会提供至少三年的技术支持。在未来8个月内(直到2021年12月),它还将收到有关崩溃错误、新引入特性中的主要功能错误以及旧版本 Django 的回归问题的修复。 更新亮点: 自动 AppConfig 发现 (Automatic AppConfig discovery) 简化了可插拔应用程序的配置 自定义自动创建的主键类型,开始了默认迁移到 BigAutoField 主键字段的过程 支持在表达式和数据库函数上创建...

3
2
发表于大前端专区
2020/08/05 08:05

Django 3.1 发布,异步支持增强

Django 3.1 已经发布。此版本亮点包括: 进一步支持异步视图与异步中间件。 要开始使用异步视图,需要声明一个视图 :async def async def my_view(request): await asyncio.sleep(0.5) return HttpResponse('Hello, async world!') 无论是在 WSGI 还是 ASGI 模式下运行,都支持所有异步功能。但是,在 WSGI 模式下使用异步代码会导致性能下降。Django 的 ORM、缓存层和其它长时间运行网络调用的代码尚不支持异步...

7
7
发表于大前端专区
2020/06/07 08:19

Django 3.0.7 和 2.2.13 发布,修复安全问题

Django 团队发布了修复安全问题的 Django 3.0.7 和 Django 2.2.13,并建议用户尽快进行升级。 新版本解决了以下安全问题: CVE-2020-13254: Potential data leakage via malformed memcached keys 在 memcached 后端不执行密钥验证的情况下,传递伪造的缓存密钥可能会导致密钥碰撞,以及潜在的数据泄露。为了避免这个漏洞,新版本在 memcached 缓存后端增加了密钥验证。 CVE-2020-13596: Possible XSS via admin ForeignKeyRaw...

0
0
发表于大前端专区
2020/03/26 08:29

Django 采用新的项目治理模型

Django 社区近日通过了 Django 项目新治理模型的提案 DEP 10。 简单来讲,Django 此前的治理模式不太合理,对于持续发展壮大的 Django 社区产生阻碍。官网博客介绍,最开始 Django 项目发起人(Adrian Holovaty 和 Jacob Kaplan-Moss)可以授权其他人 commit 的权限,到了 2014 年,committer 的核心团队人数已经不少,在两位创始人辞去领导职务后, 保留了一个核心 committer 团队的基本结构,该团队可以根据自己的选择向 Djan...

12
11
发表于大前端专区
2020/01/05 07:52

Django 3.0.2 发布,Bug 修复版本

Django 3.0.2 发布了,主要更新内容如下: Bugfixes 修复了 Django 3.0 中的回归问题,该回归在 GROUP BY 子句中不包含 Subquery() 引用的列 (#31094). 修复了 Django 3.0 中的回归问题,如果查询集包含SubQuery() 上的聚合,则 QuerySet.exists() 会崩溃 (#31109). 修复了 Django 3.0 中的回归问题,该回归在添加外键并在同一迁移中更改数据时导致 PostgreSQL 10+ 上的迁移崩溃 (#31106). 修复了 Django 3.0 中的回归问题,该回...

0
3
发表于大前端专区
2019/12/04 07:23

Django 3.0 正式发布,开始支持异步功能

Django 3.0 发布了,此版本带来了一些新特性,其中最值得关注的应当是其开始支持异步功能。 此前我们报导过,有草案提出要让 Django 支持异步。聚集于 HTTP 中间件视图和 ORM,开发者要在 Django 中添加异步支持,同时维护对同步 Python 的支持,并且将完全向后兼容。 该设想最终会替换掉 Django 中的大多数阻塞部分,包括 Session、Auth、ORM 与 Handlers 等,使其原生支持异步。而同步 API 将继续存在并得到完全支持,其中一些...

17
20
发表于大前端专区
2019/11/10 07:11

Django 2.2.7、2.1.14 和 1.11.26 发布

Django 2.2.7、2.1.14 和 1.11.26 已经发布,主要修复版本,如下: 修复了在 JSONField 上使用 CONSE、CONBY、HASKY_KEY、HANY_KEY 或 HANY_KEKEY 查找 JSONField 时的崩溃(如果表达式的右侧或左侧是键转换) 修复了在 PostgreSQL 上添加带有字段排序和 opclasses的 Index 时的迁移问题 恢复重写 get_foo_display() 的能力 请见发布说明。...

0
1
发表于大前端专区
2019/09/12 07:26

Django 3.0 发布,开始支持异步功能

Django 3.0 发布了(dev 版本),此版本带来了一些新特性,其中最值得关注的应当是其开始支持异步功能。 此前我们报导过,有草案提出要让 Django 支持异步。聚集于 HTTP 中间件视图和 ORM,开发者要在 Django 中添加异步支持,同时维护对同步 Python 的支持,并且将完全向后兼容。 该设想最终会替换掉 Django 中的大多数阻塞部分,包括 Session、Auth、ORM 与 Handlers 等,使其原生支持异步。而同步 API 将继续存在并得到完全支...

18
27
发表于大前端专区
2019/07/26 08:08

Django 3.0 将支持异步功能

根据 Django 的项目目录,Django 异步功能草案(DEP 0009)已被技术委员会通过,预计将在 3.0 中正式引入。 该 DEP 主要关注 HTTP 中间件视图和 ORM,要在 Django 中添加异步支持,同时维护对同步 Python 的支持,并且将完全向后兼容。 最终会替换掉 Django 中的大多数阻塞部分,包括 Session、Auth、ORM 与 Handlers 等,使其原生支持异步。而同步 API 将继续存在并得到完全支持,其中一些最终将转变为原生异步代码的同步包装器...

9
14
发表于大前端专区
2019/04/02 06:49

Django 2.2 LTS 发布,长期支持版来了

Django 2.2 已正式发布,这是一个长期支持版本(LTS),亦即意味着官方会提供至少三年的安全问题和数据丢失修复。除此之外,它还会接收到修复崩溃错误、新引入特性中主要功能错误的程序,以及修复接下来八个月到2019年12月为止关于旧版 Django 的回归错误。 2.2新特性:https://docs.djangoproject.com/en/2.2/releases/2.2/ 下载地址:https://www.djangoproject.com/download/ 升级指南:https://docs.djangoproject.com/en/2...

6
10
发表于大前端专区
2018/11/23 08:18

Django 面临发展困境,意欲进行整改并废除核心团队

由于缺乏新的贡献者加入,Django 董事会于9月23日发起了一份“改革草案”,有意对项目当前的管理模式进行整改。11月20日,Django 董事会成员,同时也是核心团队成员的 James Bennett ,在其博客上发布了一篇名为“Core no more”的文章,详细描述了 Django 当前存在的问题,以及草案的大意内容。 Django 是非常流行的 Python Web 框架,被世界各地被许多大型企业以及组织采用,但也遇到了多数大型开源项目难以避免的问题:活跃贡...

21
7
发表于大前端专区
2018/11/02 07:14

Python Web 框架 Django 2.1.3 发布,Bug 修复版本

Django 2.1.3 发布了。Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。 更新内容: Fixed a regression in Django 2.0 where combining Q objects with __inlookups and lists crashed (#29838). Fixed a regression in Django 1.11 where django-admin shell may hang on startup (#29774). Fixed a...

0
7
发表于大前端专区
2018/09/01 06:44

Python Web 框架 Django 2.1.1 发布,Bug 修复版本

Django 2.1.1 主要修复了 2.1 版本的一些 bug : Fixed a race condition in QuerySet.update_or_create() that could result in data loss (#29499). Fixed a regression where QueryDict.urlencode() crashed if the dictionary contains a non-string value (#29627). Fixed a regression in Django 2.0 where using manage.py test --keepdb fails on PostgreSQL if the database exists and the user doesn’t have permis...

0
3
发表于大前端专区
2018/08/02 08:03

Python Web 框架 Django 2.1 发布,不支持 Python 3.4

Django 2.1 现已正式发布,官方表示随着 2.1 的发布,对 2.0 系列的主流支持服务将结束,进入安全修复服务周期,直至2019年4月。 2.1新特性:https://docs.djangoproject.com/en/2.1/releases/2.1/#whats-new-2-1 下载地址:https://www.djangoproject.com/download/ 升级指南:https://docs.djangoproject.com/en/2.1/howto/upgrade-version/ Django 2.1 特性 Python版本支持 Python 版本要求 3.5+ ,不再支持 3.4 。 模型权限...

7
5
发表于大前端专区
2018/07/19 08:06

Django 2.1 RC1 发布,Python web 框架

Django 2.1 候选版本于7月18日发布,预计正式版将于8月1日左右发布。 Django 2.1 特性 Python版本支持 Python 版本要求 3.5+ ,不再支持 3.4 。 模型权限:新增查看(view)权限 一直以来,Django 模型中只有 增加(Add)、删除(Delete)和编辑(Change) 三个默认的权限,没有单独的查看权限。新的 查看权限允许设置某一个模型为可读。 向前兼容性:如果用户取得了 修改(Change)权限,自然取得查看权限,无需再额外设置。 登录...

2
3
发表于大前端专区
2018/07/05 06:57

Python Web 框架 Django 1.11.14 和 2.0.7 发布

Python Web 框架 Django 1.11.14 和 2.0.7 已发布,官方表示,这是一次 bug 修复版本的发布。主要修复了以下的 bug: 1.11.14 Fixed WKBWriter.write() and write_hex() for empty polygons on GEOS 3.6.1+ (#29460). Fixed a regression in Django 1.10 that could result in large memory usage when making edits using ModelAdmin.list_editable (#28462). 可以看到,该版本修复了 Django 1.10 中一个会导致出现内存被大量使...

5
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
33 评论
791 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部