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) 发布并加入讨论🔥
发表了资讯
05/10 15:41

报告:Django 仍然是 74% 开发者的首选

JetBrains 的 PyCharm 团队与 Django 基金会合作,基于对全球 4000 多名开发人员的调查发布了一份最新的“2023 年 Django 开发者调查”报告,调查时间为 2023 年 9 月至 10 月。 Django 是一个高级 Python Web 框架,鼓励快速开发和简洁实用的设计,使用户可以更轻松地以更少的代码更快地构建更好的 Web 应用程序。 报告发现,Django 仍然是 74% 开发者的首选 Web 框架,但低于去年的 83%。JetBrains 的产品营销经理 Valeria Le...

2
5
发表了资讯
2023/12/05 10:52

Django 5.0 正式发布,最流行 Python Web 框架

Django 5.0 已正式发布。 根据 JetBrains 公布的 2022 Python 开发者调查结果,Python Web 框架的三巨头依旧是 Flask、Django 和 FastAPI。Django 和 Flask 的使用率排名并列第一。 Django 5.0 支持最新的 Python 版本,包括 Python 3.10、3.11 和 3.12。此外还引入了字段组 (field group),用于简化 Django 表单字段的相关元素的渲染。 下面是值得关注的变化: Python 兼容性 Django 5.0 支持 Python 3.10、3.11 和 3.12。开发...

15
7
发表了资讯
2023/09/25 14:48

Django 5.0 alpha 1

Django 5.0 首个 alpha 版本已发布,标志着进入功能冻结阶段。 主要变化 Python 兼容性 Django 5.0 支持 Python 3.10、3.11 和 3.12。开发团队建议用户使用每个 Python 分支的最新版本。 此外,Django 4.2.x 系列是最后一个支持 Python 3.8 和 3.9 的版本。 针对表单字段渲染的简化模板 Django 5.0 引入了字段组 (field group) 和字段组模板 (field group templates) 的概念。该特性简化了 Django 表单字段相关元素的渲染,例如...

3
1
发表了资讯
2023/04/03 18:27

Django 4.2 发布

Django 团队宣布发布 Django 4.2,此版本已被指定为长期支持 (LTS) 版本,这意味着至少在未来三年内支持最新的安全和数据丢失修复程序,还将在接下来的八个月(直到 2023 年 12 月)内收到崩溃错误、新引入功能中的主要功能错误以及旧版本 Django 的回归修复。 Django 4.2 的新特性: Psycopg 3 支持 Django 现在支持 psycopg 3.1.8 或更高版本。要更新您的代码,请安装 psycopg 库,无需更改 ENGINE ,因为 django.db.backends...

3
0
发表了资讯
2022/08/05 07:13

Django 4.1 发布

Django 4.1 现已发布,支持 Python 3.8、3.9 和 3.10。一些亮点更新内容如下: ORM 的异步接口,以及在基于类的视图上定义异步处理程序的能力。 import asyncio from django.http import HttpResponse from django.views import View class AsyncView(View): async def get(self, request, *args, **kwargs): # Perform view logic using await. await asyncio.sleep(1) return HttpRes...

4
2
发表了资讯
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
发表了资讯
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/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
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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 评论
793 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部