Django 优秀资源集

管理界面

djamin Django管理界面的一种新样式

django-admin-bootrastrap Django 管理界面的自适应皮肤

django-simpleui 使用vue重构的django-admin站点

django-admin-easy 一个关于管理界面数据项和装饰器的集合

django-admin-interface 终级管理界面,它基于现代扁平式风格,能让你通过管理界面自身定制它的主题、logo 和配色

django-admin-tools 一个关于默认 Django 管理界面的扩展/工具的集合

django-admin2 django.contrib.admin 的一个可扩展、能适配的版本

django-flat-theme 可用于 Django 管理界面的一种扁平式主题。现代、清新、简洁

django-fluent-dashboard Django 项目的增强型管理面板。

django-grappelli 可用于 Django 管理界面的一个绚丽皮肤

django-hijack 允许超级用户以其他用户微分登录和操作

django-jet 可用于管理界面的现代模板,并增强了功能

django-material Material 风格的 Django 表单和管理界面。是模板驱动的

django-object-actions 一个 Django 应用,用于在管理界面中为数据模型添加对象工具

django-suit 可用于 Django 管理界面的一个现代主题

django-wpadmin WordPress 风格的 Django 管理界面

xadmin 一个 Django admin 的替代器,并附带很多不错的功能特性,完全支持用插件扩展,绚丽的 UI 基于 Twitter Bootstrap

yawd-admin 用于 Django 的一个管理界面

分析

  • 网站分析或与集成网站分析服务相关的包

django-analytical 用一个通用接口来集成各种分析服务,无需修改模板文件

资源管理

django-compressor 将通过链接及内联的 javascript 或 CSS 压缩成单个缓存文件

django-gears 编译及合并 JavaScript 和 CSS 文件

django-htmlmin 用于 Python 框架的 HTML 压缩工具,完全支持 HTML 5 和 Django

django-pipeline Django 的资源文件管理包

django-systemjs Django SystemJS 将 Javascript 的未来版本带到当前的 Django 中。(JSPM 与 Django 集成)

django-webpack-loader webpack 无缝集成到 django

python-webpack webpack 的 Python 绑定包,并与 django 集成

认证

  • 增强或扩展了 Django 认证方法的相关包

django-allauth 一套完整的 Django 应用,解决认证,注册,帐户管理及第三方(社交)帐户认证

django-organizations Django 项目的多用户帐户功能

django-otp 一个可插拔框架,用于为 Django 添加使用一次性密码的双因子认证

django-registration 一个简单的 Django 用户注册应用,意在使用户注册过程尽可以简单

django-rest-auth 一组 REST API,用于处理用户注册和认证任务

django-two-factor-auth 用户友好的双因子认证

django-userena Django 的帐户应用,使用极其简单

python-social-auth Python Social Auth 是一个很容易设置的社交认证/注册机制,它支持多个框架和认证提供商。

授权

  • 与授权基础设施和权限相关的包

django-guardian 实现对象级别的权限,来用作授权后端

django-oauth-toolkit Django 用来集成 OAuth2 的好东西

django-oauth2-provider 为你的应用提供 OAuth2 访问

django-permission 一个增强的权限库,它能使用 基于逻辑的权限系统 来处理 Django 中的复杂权限问题

django-rules 一个微型但强大的应用,为 Django 提供了对象级别的权限,它无需使用数据。其核心是一个用于构建基于规则的系统的通用框架,类似决策树。它也可以以独立库的形式使用在其它上下文和框架中

Blog 管理

  • 用于创建和管理 blog 应用的包

django-blog-zinnia 一个简单而且强大,又非常容易扩展的应用,用于管理 Django 网站中的 blog

puput 一个用 Wagtial 实现的Django blog应用

样板

  • 有关可快速开启一个新项目的包

cookiecutter 一个可根据 cookiecutters (项目模板)创建新项目的命令行工具

django-hackathon-starter 一个 Django Web 应用的样板,包含多种社交认证方法和多个流行的 API 示例

edge 一个 非常现代化非常先进的 Django 项目骨架

缓存

django-cachalot 对你的 Django ORM 进行缓存,并能自动使它们失效

django-cache-machine 能在 ORM 中的 Django 数据模型自动进行缓存和使其失效

django-cacheops 一个精巧的 ORM 缓存,具有自动化细粒度事件驱动型的失效机制

django-memoize Django 中 记忆(memoization) 技术的一种实现

django-ormcache 一个缓存管理器 mixin,提供了一些 ORM 对象的缓存功能

django-redis-cache 用于 Django 的 Redis 缓存后端

johnny-cache 一个用于 Django 应用的缓存框架

兼容性

  • 有助于保存可重用性 app 在不同的 Django 版本间保存兼容性的包

django-compat 为官方支持的 Django 版本提供向前和向后兼容层

django-compat-lint 为你的代理检查 Django 兼容性

仪表盘

  • 用于创建信息仪表盘以可视化数据的包

django-dashing 一个可定制,模块化的仪表盘应用框架,用以在你的 Django 项目中可视化有兴趣的数据。灵感来自那个相当优秀的仪表盘框架 Dashing

数据科学

  • 使得使用大数据更方便的包

django-rest-pandas 通过 Django REST 框架架设你的 Pandas 数据帧服务,以在客户端(如 d3.js)可视化和离线分析(如 Excel)中使用

数据库

  • 有于支持第三方数据库或添加数据库特定功能的包

dj-database-url 在你的 Django 应用中使用数据库 URL

django-mysql 一个 Django 扩展,以使用 MySQL/MariaDB

django-postgres-fuzzycount 在 Django 中使用快速 / 模糊的 PostgreSQL count 操作

django-postgrespool 用于 Django 的 Postgres 连接池,基于 SQLAlchemy

调试

django-debug-toolbar 可配置的一组面板,可显示有关当前请求/应答中的许多调试信息

django-devserver Django 内置 runserver 的简单替代者

django-querycount 一个中间件,用于将数据库查询数输出来 runserver 命令行中

django-silk Django 中非常易用的剖析工具

nplusone 自动检测 Django(及其它 ORM)中的 n+1 查询问题

sentry 一个现代的错误记录和聚合平台【在线日志平台】

Email

django-celery-email 一个 Django 邮件后端,使用 celery 任务来发送邮件

django-db-mailer 一个 Django 模块,能很容易地发送使用 Django 模板 的邮件/短信/push/tss 信息,而模板存于数据库中并通过 Django 管理后面管理

django-email-extras 多种邮件工具: PGP 加密, multipart 模板, 浏览器测试后端等

django-mailgun 使用 Mailgun 的 Django 邮件后端

django-post_office 一个用于发送和管理邮件的简单 Django 应用,支持模板,并能很容易与任务队伍集成

django-ses 使用 Amazon Simple Email Service 的 Django 邮件后端

django-templated-email 一个 Django 模板,能很容易地发送模板型邮件,可以使用 django 模板,或事务型邮件提供商(如 mailchimp, silverpop 等)

django-yubin django-mailer2 + django-mailviews,及其它功能

djmail 一个简单且非阻塞式的 django 邮件中间件

Djrill 一个使用 MailChimp 的 Mandrill 事务型邮件邮件的邮件后端

数据项

  • 与扩展现有项类型功能或添加新项类型有关的包

django-audiofield 允许对音频文件进行上传,管理,将转换成不同的音频格式 (mp3, wav & ogg)

django-bitfield Django 数据模型的一个扩展,A BitField

django-countries 为表单提供国家选择,也基于国旗选择,还提供一个 CountryField

django-enumfield 基于命名常数列表的 Django 定制数据项

django-image-tools 在 Django 中处理图像的包

django-imagekit 在 Django 中自动处理图像

django-jsonfield 用于 Django 数据模型中的 JSONField。 for Django models

django-location-field 一个位置项及其组件,并与 google 地图集成

django-macaddress 在 Django 中使用的 MAC 地址数据模型及其表单项

django-phonenumber-field 一个可以与 python-phonenumbers 交互的 Django 库,以用来验证、格式输出和转换手机号码

django-picklefield 用于 Django 的序列化对象项(pickled object field)

django-searchable-select 一个更好更快的多选组件,并附有提示功能

django-uuidfield 用于 Django 的 UUIDField

django-versatileimagefield django ImageField 的简单替代品,并提供了一个灵活、直观、易扩展的接口来快速地根据指定的图像创建一个表单项

文件传输

  • 用于在项目间或用户间传输文件的包

django-downloadview 用 Django 提供文件服务

django-sendfile 这是对特定于 Web 服务器的方法的一个封闭器,用来将文件发送给 Web 客户端

表单

  • 扩展表单功能或添加亲的表单类型的相关包

django-autocomplete-light django-autocomplete-light 的目标是在 Django 项目中快速而适当地实现自动填充功能

django-bootstrap-form 将 Twitter Bootstrap 使用到 Django 表单中

django-bootstrap3 以 Django 的方式,在 Django 模板中使用 Bootstrap

django-crispy-forms 实现 DRY Django 表单的最好方式。该应用提供的 Tag 和 Filter 能让你快速将表单呈现成 div 格式,同时又提供大量的功能来配置和控制呈现的 HTML

django-floppyforms django-floppyforms 这个应用能让你完全控制表单的呈现结果。表单 API 和功能与 Django 的完全相同,主要的不同在同它的表单项和表单组件是在模板中呈现的,而不是使用字符串处理完成,因此它能让你在使用 Django 模板中完成控制输出的结果

GIS

  • 能更容易与地理信息系统项目协作的包

django-geoposition 一个数据模型项,可用来保存地理信息(经度/纬度),并提供相应的后台管理/表单组件

django-location-field 一个位置项及其组件,并与 google 地图集成

django-spillway Django REST 框架的 Geodata 扩展

django-rest-framework-gis Django REST 框架的地理信息扩展

图片处理

  • 用于处理,修改或转换图片的包

django-image-cropping 一个协助应用,能很容易地为后台或前端非破坏性的剪切任意大图片

django-versatileimagefield django ImageField 的简单替代品,并提供了一个灵活、直观、易扩展的接口来快速地根据指定的图像创建一个表单项

数据模型扩展

django-localflavor 与国家信息有关的 Django 辅助包,即原先的 fame 贡献包

django-model-utils Django 数据模型的 mixins 和工具集

django-mptt 用来在 Django 中实现一个修订版的先序遍历树的工具集

django-treebeard Django 中树数据结构的另一种实现(提供了 3 种不同的层级数据排序方法,包括 MPTT )

支付处理

dj-stripe 使得 Django + Stripe 更容易

merchant 一个 Django 应用,为多个可插拔支付后端提供了辅助工具

django-oscar-adyen 这个包提供了与 Adyen 支付网关的集成功能。它意在与电子商务框架 django-oscar 进行无缝对接,但也可以独立于 Oscar 使用

django-oscar-paymentexpress 这个包提供了与 PaymentExpress 支付网关(使用它们的 PX POST API)的集成功能。它意在与电子商务框架 django-oscar 进行无缝对接,但也可以独立于 Oscar 使用(5 年未更新)

django-oscar-paypal PayPal 集成进 django-oscar。也可以独立于 Oscar 使用

django-paypal 一个可插拔的 Django 应用,进于集成 PayPal 标准支持和高级支付功能

django-pinpayments 可简化使用 Pin 的支付过程的 Django 库

django-zebra 表单,组件,模板标签及模板,以使 Stripe + Django 更容易(3 年未更新)

项目管理

django-timepiece 一个多用户的 Django 应用,用于跟踪用户在项目上的时间(1 年未更新)

报表

django-model-report 一个集成了 highcharts 的 Django 报表应用

django-report-builder Django ORM 的一个用户界面。能构建自定义的查询并显示结果。目标用户是系统管理员及不会编程的终端用户

RESTful API

django-nap 实现对象序列化,RESTful 视图和 RPC 视图的一种极简方式

django-rest-auth 该应用将所有与注册和验证相关的功能都以 CBV (Class Base View) 和 REST (JSON) 的形式提供,从而使用它来构建 Django SPA (Single Page App) 或移动应用是极其方便的

django-rest-framework 一个功能强大且灵活的工具集,用它来构建 Web API 很容易

django-rest-localflavor 用于 Django Rest 框架的一些本地化相关序列化器

django-rest-swagger Django REST 框架的 Swagger 文档生成器

django-rest-framework-docs 为使用 Django REST 框架开发的 Web API 提供文档

django-tastypie 为 Django 应用创建完美的 API

restless 一个在 Python 中使用的轻量级 REST 微框架

搜索

django-haystack Django 中的模块化搜索包

django-watson 快速的多数据模式的全文搜索插件

djorm-ext-pgfulltext PostgreSQL 全文搜索与 django orm 整合(1 年未更新)

elasticsearch 分布式搜索引擎

安全性

django-admin-honeypot 一个伪装的 Django 管理后台登录界面,用来向管理员发送未授权访问尝试信息

django-axes 是一种用于记录失败登录尝试的简单方法,即可用于 Django 管理后台,也可用于你的应用系统

django-debreach 为你的 Django 应用提供 BREACH 防御

django-secure-auth 通过 TOTP, 短信, 代码 & 答案等进行安全认证。能根据 IP 和 captcha 进行登录保护

django-security 一组数据模型,视图、中间件和表单,用来加固 Django 项目的安全性

django-sslify 在你的 Django 网站上强制使用 SSL

django-stronghold Stronghold 是一个中间件,用来默认将你的所有视图导向 login required

django-sudo Sudo 模式是你的最敏感页面的一个额外安全层。这是 Django 中的 GitHub Sudo 模式的一种实现

SEO

django-meta 一个依据广为接受的编程模式来组织 Django 项目配置信息的辅助包

django-constance 个能将动态设置信息存储在可插拔后端(内置 Redis 和 Django 数据模型后端)的 Django 应用,并已与 Django 后台管理应用整合

python-decouple 严格地将配置与代码分离

django-environ 能让你使用 12factor 的环境变量来配置你的 Django 应用

django-split-settings 将 Django 设置信息组织到多个文件和目录中。能容易地实现对设置的覆盖和修改。能使用通配符和可选的设置文件

存储

django-dynamic-preferences 为你的 Django 项目实现动态、全局的实例设置

django-selectel-storage 使用该应用能容易地将媒体或静态文件保存到 Selectel 云存储上

django-storages 一个有关自定义 Django 存储后端的列表

django-queued-storage Django 存储后端,能将文件存储在自定义的 WebDAV 存储中

标签

django-taggit Django 的简单标签应用

django-taggit-helpers django-taggit 标签的 Django 后台管理辅助类

任务队列

django-celery Celery 与 Django 集成。(Celery 3.1+ 已不再需要该包)

django-q 一个 Django 多进程任务队列

django-rq 在你的 Django 项目监测和使用RabbitMQ 的最简单方法

huey 一个 Python 中的小型多线程任务队列

测试

behave-django 将行为驱动开发 (Behave BDD) 集成到 Django 中

django-behave Behave BDD 模块的 TestRunner

django-dynamic-fixture 可为测试目的动态地创建数据模拟实例

django-faker 使用 Fake-factory 来创建测试数据

django-jenkins 在 Django 中即插即用 jenkins 进行持续集成

django-nose 使用 nose 进行测试

django-selenium 支持用 Selenium 测试

django-slow-tests 定位出最慢的测试

django-test-plus 增强了 Django 默认的 TestCase 的功能,能极大减少样板代码

factory_boy Python test fixtures 一个替代器

hitchtest 与 Django 高度集成的一个测试框架

mixer 一个用来产生 Django 或 SQLAlchemy 数据模型实例的应用。能快速便捷地创建测试数据

mock-django 一个简单的库,能为诸如 ORM 等一些 Django 行为设置模拟信息

model_mommy 为进行更好地测试提供了智能 fixtures

pytest-django pytest 的一个 Django 插件

splinter Web 应用的一个 Python 测试框架

缩略图

  • 用于创建缩略图的包

django-stdimage 用于 Django 的缩略图和图像工具

django-versatileimagefield Django ImageField 的简单替代器,它提供了一个灵活易用、易扩展的接口,能根据数据项中设置的图片快速地创建新的图片

easy-thumbnails 一个易用的 Django 缩略图应用

sorl-thumbnail 用于 Django 的缩略图应用

翻译

django-hvad 可在 django 中进行轻松地翻译,使用通常的 ORM。能很容易集成到现存的项目和应用中。能从 django-multilingual-ng 很容易地转换过来

django-klingon 意在能 django 数据模型的翻译更加容易

django-modeltranslation 将现有 Django 数据模型中的动态数据翻译成任何的语言,而无需修改原来的数据模型类

django-parler 简单的 Django 数据模型翻译工具,没有奇技淫巧

django-rosetta Rosetta 是一个 ango 应用,它使你的 Django 项目的翻译过程更加容易

视图

django-extra-views Django 的基于类的通用视图都很赞,那就再实现一些

django-vanilla-views 一些非常简洁的基于类的视图

Web 前端集成

django-angular 使 AngularJS 与 Django 整合

django-bower 使在 Django 项目中使用 bower 更加容易

一个 Django 应用,实现 Javascript url 处理

djangular 个可复用的 Django app,为 Angular.js 提供了更好的集成及工具

所见即所得编辑器

django-ckeditor Django 管理界面与 CKEditor 集成

django-summernote Summernote 是一个简单的所见即所得编辑器。django-summernote 能将 Summernote 方便地嵌入到 Django 中。支持 mixins 和 widgets

django-tinymce TinyMCE 与 Django 集成

django-wysiwyg 一个 Django 应用,实现将 Django 文本框变成富文本编辑器。可用作模板标签,也可用于表单组件

Wiki 应用

django-wiki 一个 wiki 系统,功能复杂,集成容易,界面优秀。能将你的知识配以样式进行存储:使用 django 数据模型

waliki 一个可扩展的 Django wiki 应用,使用 Git 后端

工作流

  • 用于过程或业务任务管理的包

django-flows django-flows 能保存逻辑复杂流中的状态和位置,允许基于每个用户的一系列动作进行可能的分支和复杂路径分离

django-fsm Django 对有限状态机的友好支持

django-river Django 状态机和工作流库,提供即时修改功能

django-states2 django 数据模型的状态机

viewflow Django 中的可复用工作流库

django_xworkflows 一个将 xworkflows 整合到 django 数据模型中的库

其它

django-calendarium 一个可复用的应用,用于在模板中管理和显示日历

django-braces 可复用的,通用的 Django mixins

django-cors-headers 一个用于处理跨源资源共享(CORS) 所需的服务器头的 Django 应用

django-dynamic-scraper 能通过 Django 管理界面创建 Scrapy 抓取器

django-extensions 该仓库收集了有关 Django 框架的全局自定义管理扩展功能

django-filter 一个通用的系统,能基于用户选择过滤 Django QuerySets

django-friendship 用于管理从属或双向关系的 Django 应用

django-hackathon-starter Django Web 应用的样板,包含各种社交认证方法和许多流行 API 的例子

django-ipware 一个用于获取用户 IP 地址的 Django 应用

django_quiz 这是一个可配置的 Django 调查问答应用

django-recaptcha Django reCAPTCHA 表单项/组件集成应用

django-smuggler Django Smuggler 是 Django Web 框架中的一个可插拔应用,可用于在自动生成的管理界面中导入/导出 fixtures

django-sql-explorer 能通过 SQL 查询进行数据共享更加容易

django-ratelimit 为限速率视图提供了一个装饰器。可基于 IP 地址或请求中的某项(GET 或 POST 中的变量)进行限制

django-uuslug 一个 slugify 应用,能保证唯一性,且能处理 Unicode

django-websocket-redis 为 Django 应用实现的 Websockets,使用 Redis 作为消息队列

micawber 一个用于从 URL 抽取内容的小型库

项目

  • CMS

django-cms 易用且对开发者友好的 CMS

django-fiber Django Fiber, 一个简单易用的 CMS,可用于所有的 Django 项目中

feincms 一个基于 Django 的 CMS,关注于扩展性和代码的简洁性

mezzanine 一个使用 Django 框架构建的内容管理平台

wagtail 一个新的 Django 内容管理系统

django-leonardo 一个新的 Django 内容管理系统,基于 FeinCMS 和 OpenStack Horizon 构建

文档管理

Mayan-EDMS 一个开源的,基于 Django 的 DMS (文档管理系统),它具有自定义元数据索引、文件服务集成、OCR 功能、文档版本控制和电子签名验证等功能

电子商务

cartridge Django/Mezzanine 的电子商务应用。

django-oscar Django 中基于领域驱动的电子商务框架

saleor 在 Python 和 Django 中使用的电子商务店铺

satchless Satchless 将电子商务和 Python 结合了起来

其它

djangopackages Django Packages 是一个 Django 的可复用应用,站点,工具等的目录

django-salted 使用 Vagrant 的 Django 项目全栈 SaltStack 配置

drum Reddit / Hacker News 的克隆版,使用 Django/Mezzanine

koalixcrm 适用于小业务的完美的 CRM/ERP

项目管理

taiga-back 敏捷,免费而且开源的项目管理工具,基于 Django 和 Angular

网站

Django Girls Tutorial 一篇有趣并且吸引人的教程,显示了如何使用 Django 创建一个 blog 并部署到 Heroku

Django Introduction 一组可复用的幻灯片,可用于向更多人传授关于 Django 的知识

非 Python 包

cookiecutter-django 一个 cookiecutter 模板,用于快速创建 Django 项目

外部文档

Classy Class-Based Views 对每个 Django 中基于类的通用视图的全部方法和属性进行了详细的描述

Classy Django REST Framework 对 Django REST 框架中每个基于类的视图和序列化器的全部方法和属性进行了详细的描述

视频

CodingforEntrepreneur 一组关于 Django 及所有基于 Django 的项目的最佳视频集

GoDjango 包含了从初级到高级的 Django 视频。囊括了从第 3 方应用到 Django 核心组件的内容

Must Watch Django Videos 关于 Django 和 Python 的必看视频

One Month Django 这组视频集将在一个月内教会你 Django

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Django是一个使用Python编写的开源Web应用框架,它提供了一组功能强大且易于使用的工具和库,用于帮助开发人员快速开发高效的Web应用程序。 Django 3.0 是Django框架的最新版本,于2019年12月发布。它引入了一些新的功能和改进,为开发人员提供了更好的开发体验和性能。下面是一些Django 3.0的主要特点和资源。 1. 异步视图:Django 3.0引入了异步视图支持,允许开发人员使用async/await语法编写异步视图函数,以提高性能和响应性。 2. Enums枚举类型:Django 3.0添加了Enums支持,使开发人员能够定义和使用枚举类型,这在一些特定的应用场景中非常有用。 3. Form类的改进:Django 3.0改进了Form类,使开发人员能够更轻松地自定义表单字段和验证逻辑,以及处理文件上传。 4. Admin后台管理界面的改进:Django 3.0通过改进Admin后台管理界面的用户体验和功能,使开发人员更容易管理和配置应用程序。 对于学习和开发Django 3.0应用程序,有一些非常有用的资源可供参考,包括官方文档(https://docs.djangoproject.com/)、教程和视频课程、在线社区和论坛。 官方文档提供了详细的使用说明和示例代码,可以帮助开发人员了解Django的各个方面和功能。 在网上有很多Django 3.0的教程和视频课程,这些资源可以帮助初学者逐步学习Django的基础知识和开发技巧。 此外,Django社区和论坛是一个非常有用的资源,开发人员可以在那里提出问题、寻求帮助和分享经验。 总之,Django 3.0是一个功能强大且易于使用的Web应用框架,通过使用这些资源,开发人员可以更好地了解和开发Django应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值