很棒的 Django 应用程序、项目和资源的精选表单

目录

管理界面

分析

资产管理

验证

授权

博客管理

样板

缓存

兼容性

客户关系管理

仪表盘

数据科学

数据库

调试

电子邮件

字段

文件传输

形式

地理信息系统

图像处理

进出口

迁移

移动支持

模型扩展

多租户

交付过程

项目管理

报告

RESTful API

搜索

安全

搜索引擎优化

设置

贮存

标记

命中数

任务队列

测试

缩略图

翻译

观看次数

Web前端集成

所见即所得的编辑器

维基

工作流程

机器学习

其他

项目

内容管理系统

文件管理

电子商务

其他

项目管理

资源

图书

网站

会议

非 Python 包

外部文件

视频

公用事业


问:什么是很棒的 Django 包?

A:一个很棒的包是一个成熟的(不是最近发布的)、维护良好、拥有大量用户、有良好文档、遵循最佳实践并且最新版本不到 1 年的包。很棒的 Django 包和项目是启发和作为示例的包和项目。

管理界面

扩展管理界面、添加或改进功能的软件包。

  • djamin - Django 管理员的新风格。
  • django-admin-bootstrap - Django 管理员的响应式皮肤。
  • django-admin-bootstrapped - 使用 Twitter Bootstrap 的 Django 管理主题。
  • django-admin-easy - 管理字段和装饰器的集合。
  • django-admin-interface - 基于现代平面主题的终极管理界面,它让您可以由管理员自己自定义管理标题、徽标和颜色。
  • django-admin-tools - 默认 django 管理界面的扩展/工具集合。
  • django-admin2 - django.contrib.admin 的可扩展、适应性重写
  • django-flat-theme - Django 管理界面的平面主题。现代、清新、简单。(合并到 Django 1.9+ )
  • django-flat-responsive - Django admin 和 django-flat-theme 的扩展,使界面移动友好。
  • django-fluent-dashboard - 用于 Django 项目的改进的 django-admin-tools 仪表板。
  • django-grappelli - Django 管理界面的爵士皮肤。
  • django-hijack - 允许超级用户劫持(=登录)并代表另一个用户工作。
  • django-jet - 管理界面的现代响应模板,具有改进的功能。
  • Django 表单和管理的django-material材料设计。模板驱动。
  • django-object-actions一个 Django 应用程序,用于在管理中为模型添加对象工具。
  • django-suit - Django 管理界面的现代主题。
  • django-wpadmin - Django 管理面板的 WordPress 外观。
  • django-xadmin - Django admin 的直接替代品有很多好东西,可通过插件支持完全扩展,基于 Twitter Bootstrap 的漂亮 UI。
  • yawd-admin - Django 的管理网站。
  • django-admin-env-notice - 以视觉方式区分 Django Admin 中的环境,例如:developmentstagingproduction, ... 等。

分析

执行 Web 分析或集成 Web 分析服务的软件包。

  • django-analytical - 将分析服务与通用界面集成,模板保持干净。

资产管理

帮助管理项目静态资产的包。

  • Collectfast - 更快的 collectstatic 命令。
  • django-compressor - 将链接和内联 JavaScript 或 CSS 压缩到单个缓存文件中。
  • django-gears - 编译并连接 JavaScript 和 CSS 资产。
  • django-htmlmin - 用于 Python 的 HTML 缩小器,完全支持 HTML 5 和 Django。
  • django-pipeline - Django 的资产打包。
  • django-systemjs - Django SystemJS 将明天的 JavaScript 带到今天的 Django。(Django 中的 JSPM 集成)
  • django-webpack-loader - django 的透明 webpack 集成。
  • python-webpack - 与 django 集成的 webpack 的Python 绑定。
  • django-webpacker - 一个 django 压缩器工具,它使用webpack将 CSS、JS 文件捆绑到单个 CSS、JS 文件中,并使用相应的 CSS、JS 文件路径更新您的 HTML 文件。

验证

改进或扩展 Django 身份验证方法的包。

  • django-allauth - 解决身份验证、注册、帐户管理以及 3rd 方(社交)帐户身份验证的 Django 应用程序的集成集。
  • django-organizations - Django 项目的多用户帐户。
  • django-otp - 一种可插入框架,用于使用一次性密码向 Django 添加两因素身份验证。
  • django-registration - 简单的 Django 用户注册应用程序,旨在让用户注册尽可能轻松。
  • django-two-factor-auth - 用户友好的两因素身份验证。
  • django-userena - Django 帐户变得非常简单。
  • djoser - Django 身份验证系统的 REST 实现。
  • python-social-auth - Python Social Auth 是一种易于设置的社交身份验证/注册机制,支持多种框架和身份验证提供程序。
  • dj-rest-auth - 用于在 Django Rest Framework 中安全处理身份验证的嵌入式 API 端点。特别适用于 SPA(例如 React、Vue、Angular)和移动应用程序。

授权

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

  • django-guardian - 每个对象权限的实现作为授权后端。
  • django-oauth-toolkit - Djangonauts 的 OAuth2 好东西!
  • django-oauth2-provider - 为您的应用提供 OAuth2 访问权限。
  • django-oml - 对象审核层,混合模型,允许您审核多种内容类型。
  • django-permission一个增强的权限库,它使基于逻辑的权限系统能够处理 Django 中的复杂权限。
  • django-rules - 一个小巧但功能强大的应用程序,无需数据库即可为 Django 提供对象级权限。从本质上讲,它是一个用于构建基于规则的系统的通用框架,类似于决策树。它也可以用作其他上下文和框架中的独立库。

博客管理

用于构建和管理博客应用程序的包。

  • django-blog-zinnia - 简单但功能强大且真正可扩展的应用程序,用于管理 Django 网站中的博客。

  • puput - 在Wagtail 中实现的 Django 博客应用程序。

  • django-blog-it - 完全可定制且随时可用的博客,一键安装程序。

样板

与启动新项目相关的包。

  • cookiecutter - 一个命令行实用程序,可从 cookiecutter(项目模板)创建项目。
  • django-hackathon-starter - Django Web 应用程序的样板,包含各种社交身份验证方法和几个流行的 API 示例。
  • edge - 现代且前沿的 Django 项目框架。
  • demo-allauth-bootstrap - Django 示例应用程序,用户包括通过 Django-AllAuth 进行的社交身份验证。
  • wemake-django-template - 出血边缘 Django 模板,专注于代码质量和安全性。

缓存

有助于缓存的软件包。

  • django-cachalot - 缓存您的 Django ORM 查询并自动使它们无效。
  • django-cache-machine - 通过 ORM 自动缓存和失效 Django 模型。
  • django-cacheops - 具有自动粒度事件驱动失效的光滑 ORM 缓存。
  • django-memoize - Django记忆技术的实现。
  • django-ormcache - 一个缓存管理器 mixin,为 ORM 提供一些对象缓存。
  • django-redis-cache -django 的Redis 缓存后端。
  • johnny-cache -Johnny Cache 是 django 应用程序的缓存框架。
  • diskcache - 用于 Django 的快速 SQLite 和文件支持的缓存后端。

兼容性

有助于保持不同 Django 版本之间可重用应用程序兼容性的包。

  • django-compat - 官方支持的 Django 版本的向前和向后兼容层。
  • django-compat-lint - 检查代码的 Django 兼容性。

客户关系管理

有助于管理组织业务关系的软件包。

  • Django-CRM - 客户关系管理仪表板,您可以在其中管理组织销售部门的客户。它提供管理线索信息及其活动,跟踪线索问题,管理联系人以发送线索和帐户的电子邮件。

仪表盘

创建信息仪表板以可视化数据的包。

  • django-dashing - 一个可定制的模块化仪表板应用程序框架,用于 Django 可视化有关您项目的有趣数据。灵感来自非常漂亮的仪表板框架 Dashing。

数据科学

使处理大量数据更容易的包。

  • rest-pandas - 通过 Django REST Framework 提供您的 Pandas 数据帧,用于客户端(即 d3.js)可视化和离线分析(例如 Excel)。

数据库

添加对 3rd 方数据库或数据库特定功能的支持的软件包。

  • dj-database-url - 在 Django 应用程序中使用数据库 URL。
  • django-mysql - 与 MySQL/MariaDB 一起使用的 Django 扩展。
  • django-postgres-fuzzycount - Django 的快速 / 模糊 PostgreSQL 计数。
  • django-postgrespool - Django 的 Postgres 连接池,由 SQLAlchemy 提供支持。

调试

帮助追捕错误的软件包。

  • django-debug-toolbar - 一组可配置的面板,显示有关当前请求/响应的各种调试信息。
  • django-devserver - Django 内置 runserver 命令的替代品。
  • django-querycount - 将数据库查询的数量打印到 runserver 控制台的中间件。
  • django-silk - Django 的丝滑流畅的分析。
  • nplusone - 自动检测 Django 中的 n+1 查询问题。(和其他 ORM)
  • sentry - 现代错误记录和聚合平台。
  • django-web-profiler - django 分析工具,它使用管理命令记录、存储调试工具栏统计信息以及一组 URL 统计信息。

电子邮件

帮助管理电子邮件发送的软件包。

  • django-celery-email - 使用 celery 任务发送电子邮件的 Django 电子邮件后端。
  • django-db-mailer - Django 模块,可使用存储在数据库中并通过 Django Admin 管理的 django 模板轻松发送电子邮件/短信/推送/tts。
  • django-drip - 基于 Django 管理的滴灌电子邮件活动管理。
  • django-email-extras - 各种电子邮件实用程序:PGP 加密、多部分模板、Web 浏览器测试后端。
  • django-email-gateway - 一个 django 包,它充当从 SES 发送电子邮件的网关。接收其对应的邮件回复,用亚马逊SES解析回复邮件内容。
  • django-mailgun -Mailgun的 Django 电子邮件后端。
  • django-post_office - 一个简单的应用程序,用于在 Django 中发送和管理您的电子邮件,支持模板并且可以轻松地与任务队列集成。
  • django-ses - 亚马逊简单电子邮件服务的 Django 电子邮件后端。
  • django-spoolgore - 支持 Spoolgore 守护进程的 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 模型的 BitField 扩展。
  • django-countries - 为表单、标志图标和 CountryField 提供国家选择。
  • django-enumfield - 用于使用命名常量枚举的自定义 Django 字段。
  • django-image-tools - 在 Django 中处理图像的包。
  • django-imagekit - Django 的自动图像处理。
  • django-jsonfield - Django 模型的 JSONField。
  • django-location-field - 与谷歌地图集成的位置字段和小部件。
  • django-macaddress - Django 的MAC 地址模型和表单字段。
  • django-money - 一个小 Django 应用程序,它使用 py-moneyed 在您的模型和表单中添加对 Money 字段的支持。
  • django-phonenumber-field - 一个 Django 库,它与python-phonenumbers接口以验证、漂亮地打印和转换电话号码。
  • django-picklefield - Django 的腌制对象字段。
  • django-searchable-select - 一个更好更快的带有建议的多项选择小部件。
  • django-uuidfield - Django 的 UUIDField。
  • django-versatileimagefield - django 的 ImageField 的直接替代品,它提供了一个灵活、直观且易于扩展的界面,用于从分配给该字段的图像中快速创建新图像。

文件传输

帮助在项目和用户之间传输文件的包。

  • django-downloadview - 使用 Django 提供文件。
  • django-sendfile - 这是将文件发送到 Web 客户端的 Web 服务器特定方法的包装器。
  • django-filer - 使多个文件(文本/图像)上传变得容易,并提供具有精确细节的界面。

形式

扩展表单功能或添加新表单类型的包。

  • django-autocomplete-light - django-autocomplete-light 的目的是在 django 项目中快速正确地启用自动完成。
  • django-bootstrap-form - Django 表单的 Twitter 引导程序。
  • django-bootstrap3 - 在 Django 模板中使用 Bootstrap,以 Django 方式。
  • django-crispy-forms - 拥有 DRY Django 表单的最佳方式。该应用程序提供了一个标记和过滤器,可让您以 div 格式快速呈现表单,同时提供大量功能来配置和控制呈现的 HTML。
  • django-floppyforms - django-floppyforms 是一个应用程序,可让您完全控制表单渲染的输出。表单 API 和功能与 Django 完全相同,关键区别在于字段和小部件在模板中呈现而不是使用字符串插值,让您可以使用 Django 模板完全控制输出。

地理信息系统

使地理信息系统项目的工作更容易的包。

  • django-geoposition - 可以保存地理位置(纬度/经度)和相应的管理/表单小部件的模型字段。
  • django-location-field - 与谷歌地图集成的位置字段和小部件。
  • django-spilway - Django REST 框架的地理数据扩展。
  • djangorestframework-gis - Django Rest Framework 的地理附加组件。

图像处理

有助于操作、更改或转换图像的包。

  • django-image-cropping - 帮助应用程序在管理和前端轻松无损地裁剪任意大的图像。
  • django-versatileimagefield - django 的 ImageField 的直接替代品,它提供了一个灵活、直观且易于扩展的界面,用于从分配给该字段的图像中快速创建新图像。

进出口

  • django-import-export - Django 应用程序和库,用于通过管理集成导入和导出数据。

迁移

有架构更新时帮助迁移数据库的包。

  • South - Django 应用程序,提供支持 Django 高达 1.6.x 的架构和数据迁移。(Django 1.7 及更高版本有一个集成的迁移系统,基于但不兼容 South)
  • django-migrations-graph - Django-admin 命令显示具有依赖关系的迁移。
  • django-test-migrations - 测试 Django 模式和数据迁移,包括迁移的顺序。

移动支持

帮助您支持移动 iOS、Android 和其他的软件包。

  • django-push-notifications - 一个最小的 Django 应用程序,它实现了可以通过 APNS 和 GCM 发送消息的设备模型。
  • django-pushy - Django 应用程序,通过 celery 提供推送通知功能。此应用程序的主要目的是帮助您向用户大规模发送推送通知。如果您有很多已注册的设备密钥,django-pushy 会将您的密钥拆分为多个并行运行的较小组,从而加快发送通知的过程。

模型扩展

扩展模型功能或添加新模型类的包。

  • django-aggregate-if - Django 查询的条件聚合,就像 Excel 中著名的 SumIf 和 CountIf。
  • django-localflavor - 特定国家/地区的 Django 助手,以前因贡献而闻名。
  • django-model-utils - Django 模型混合和实用程序。
  • django-mptt - 用于在 django 中实现修改的预序遍历树的实用程序。
  • django-treebeard - Django 的替代树数据结构。(提供 3 种不同的存储分层数据的方法,包括 MPTT )

多租户

允许单次安装 Django 为多个组织提供服务的软件包。

  • django-tenant-schemas - 使用 PostgreSQL 模式对 Django 的租户支持。

交付过程

提供支付处理提供商集成的包。

  • dj-stripe - Django + Stripe 变得简单。
  • django-merchant - 一个 Django 应用程序,为多个可插入支付后端提供帮助程序。
  • django-oscar-adyen - 此软件包提供与 Adyen 支付网关的集成。它旨在与电子商务框架 django-oscar 无缝协作,但可以在没有 Oscar 的情况下使用。
  • django-oscar-paymentexpress - 该软件包使用其 PX POST API 提供与支付网关 PaymentExpress 的集成。它旨在与电子商务框架 django-oscar 无缝协作,但可以在没有它的情况下使用。
  • django-oscar-paypal - django-oscar 的PayPal 集成。也可以在没有奥斯卡的情况下使用。
  • django-paypal - 用于集成 PayPal Payments Standard 或 Payments Pro 的可插拔 Django 应用程序。
  • django-pinpayments - Django 库,使用 pin 简化支付处理。
  • django-zebra - 使 Stripe + Django 更容易的表单、小部件、模板标签和示例。
  • django-payu - 一个 Django 应用程序,提供 Django 和 PayU 支付网关之间的集成。

项目管理

用于项目管理和时间跟踪的软件包。

  • django-timepiece - 一个多用户 Django 应用程序,用于跟踪人们在项目上的时间。

报告

用于创建报告的包

  • django-model-report - 与 highcharts 集成的 Django 报告。
  • django-report-builder - Django ORM 的 GUI。构建自定义查询并显示结果。针对系统管理员和可能无法编程的有能力的最终用户。

RESTful API

用于开发 RESTful API 的包。

  • django-nap - 对象序列化、RESTful 视图和 RPC 视图的极简方法。
  • django-rest-auth - 这个应用程序可以非常容易地构建由 Django 驱动的 SPA(单页应用程序)或移动应用程序,将所有注册和身份验证相关的功能公开为 CBV(类基础视图)和 REST(JSON)。
  • django-rest-framework - 一个强大而灵活的工具包,可以轻松构建 Web API。
  • django-rest-localflavor - 与 Django Rest Framework 一起使用的一些序列化程序的本地化风格。
  • django-rest-swagger - Django REST 框架的 Swagger 文档生成器。
  • drfdocs - 使用 Django REST 框架制作的文档 Web API。
  • django-tastypie - 自 2010 年以来为 Django 应用程序创建美味的 API。
  • restless - 适用于 Python 的轻量级 REST 微型框架。
  • djangorestframework-recursive - Django REST 框架的递归序列化。

搜索

为项目提供搜索功能的包。

  • django-haystack - Django 的模块化搜索。
  • django-watson - 快速的多模型全文搜索插件。
  • djangoql - Django 的高级搜索语言。
  • djorm-ext-pgfulltext - PostgreSQL 全文搜索与 django orm 集成。

安全

提高项目安全性的包。

  • django-admin-honeypot - 一个伪造的 Django 管理员登录屏幕,用于通知管理员尝试未经授权的访问。
  • django-axes - 是一种非常简单的方法来跟踪失败的登录尝试,包括 Django 管理员和站点的其余部分。
  • django-debreach - Django 应用程序的 BREACH 缓解。
  • django-password-session - 更改密码后使所有活动会话无效。(Django 1.7+ 不需要)
  • django-secure-auth - 通过 TOTP、SMS、代码和问题进行安全身份验证。通过 IP 和验证码禁止登录保护。
  • django-security - 帮助保护 Django 项目的模型、视图、中间件和表单的集合。
  • django-sslify - 在您的 Django 站点上强制使用 SSL。
  • django-stronghold - Stronghold 是中间件,默认所有视图都需要登录。
  • django-sudo - Sudo 模式是您最敏感页面的额外安全层。这是 GitHub 的 Django 的 Sudo 模式的实现。
  • django-mfa - 用于提供 MFA(多重身份验证)的 Django 应用程序。
  • django-user-sessions - 使用外键将 Django 会话扩展回用户,允许枚举所有用户的会话。

搜索引擎优化

有助于改进项目的 SEO(搜索引擎优化)的软件包。

  • django-meta - 一个可插入的应用程序,允许 Django 开发人员快速将元标记和 OpenGraph、Twitter 和 Google Plus 属性添加到他们的 HTML 响应中。
  • django-robots - 一个 Django 应用程序,用于按照机器人排除协议管理 robots.txt 文件。
  • django-seo2 - 提供一组工具,用于管理 Django 站点的搜索引擎优化 (SEO) 元数据。

设置

帮助管理项目可配置性的包。

  • django-configurations - 依靠完善的编程模式组织 Django 项目设置的助手。
  • django-constance - 一个 Django 应用程序,用于在可插拔后端(内置 Redis 和 Django 模型后端)中存储动态设置,并与 Django 管理应用程序集成。
  • python-decouple - 配置与代码的严格分离。
  • django-environ - 允许您利用 12factor 启发的环境变量来配置您的 Django 应用程序。
  • django-split-settings - 将 Django 设置组织到多个文件和目录中。轻松覆盖和修改设置。使用通配符和可选的设置文件。
  • django-dynamic-preferences - django 项目的动态全局和实例设置。

贮存

扩展现有存储后端功能或提供新存储后端的包。

  • django-selectel-storage - 此应用程序允许您轻松地将媒体和静态文件保存到Selectel云存储中。
  • django-storages - django-storages 是 Django 的自定义存储后端的集合。
  • django-queued-storage - 为 Django 存储后端提供代理,允许您在本地上传文件并最终远程为它们提供服务。
  • django-webdav-storage - Django 存储后端,将文件存储在自定义 WebDAV 存储中。
  • django-cloudinary-storage - Django 包,为媒体和静态文件提供 Cloudinary 存储以及用于删除不必要文件的管理命令。

标记

用于向 Django 模型添加标签的包。

  • django-taggit - Django 的简单标记。
  • django-taggit-helpers - django-taggit 标签的 Django 管理助手类。

命中数

  • django-hitcount - Django-Hitcount 允许您跟踪特定对象的点击次数/查看次数。

任务队列

使使用任务/后台队列更容易的包。

  • django-celery - Django 的 Celery 集成。(Celery 3.1 及更高版本不再需要)
  • django-q - Django 的本机多处理任务队列。
  • django-rq -在 Django 项目中监控和使用RQ的最简单方法。
  • Huey - python 的一个小的多线程任务队列。

测试

帮助测试代码或生成测试数据的包。

  • 行为 django - Django 的行为 BDD 集成。
  • django-behave - Behave BDD 模块的 TestRunner。
  • django-dynamic-fixture - 一个完整的库,用于创建用于测试目的的动态模型实例。
  • django-faker - 生成测试数据的假工厂。
  • django-jenkins - 即插即用与 django 和 jenkins 的持续集成。
  • django-nose - 使用鼻子测试跑步者。
  • django-selenium - Selenium 测试支持。
  • django-shotgun - 测试整个 Django 站点。
  • django-slowtests - 找到最慢的测试。
  • django-test-plus - Django 的默认 TestCase 的有用插件,可大大减少样板代码。
  • factory_boy - Python 的测试装置替代品
  • hitchtest - Django 的高级集成测试框架。
  • lettuce-django-terrain - Django 项目中生菜的地形文件。
  • Mixer - 生成 Django 或 SQLAlchemy 模型实例的应用程序。快速方便的测试数据生成。
  • mock-django - 一个简单的库,用于模拟某些 Django 行为,例如 ORM。
  • model-bakery - 在 Django 中创建用于测试的夹具的智能方法
  • model-mommy - 用于更好测试的智能装置。
  • pytest-django - 使用 py.test 的测试运行程序。
  • splinter - Web 应用程序的测试框架。
  • django-eraserhead - Django 包,通过推迟未使用的字段(以及更多)提供优化数据库使用的提示。

缩略图

帮助生成缩略图的包。

  • 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 是一个 Django 应用程序,可以简化 Django 项目的翻译过程。

观看次数

增强或提供新视图类的包。

  • django-extra-views - Django 的基于类的通用视图很棒,让我们拥有更多。
  • django-vanilla-views - 精美简单的基于类的视图。

Web前端集成

用于集成和管理前端包的包。

  • django-angular - 让 AngularJS 与 Django 配合得很好。
  • django-bower -在 Django 项目中使用bower 的简单方法。
  • django-js-reverse - 无害的 Django Javascript url 处理。
  • djangular - 一个可重用的 Django 应用程序,为 Angular.js 提供更好的集成和工具。

所见即所得的编辑器

使文本编辑变得很棒的软件包。

  • django-ckeditor - Django 管理 CKEditor 集成。
  • django-summernote - Summernote 是一个简单的 WYSIWYG 编辑器。django-summernote 允许你非常方便地将 Summernote 嵌入到 Django 中。支持管理混合和小部件。
  • django-tinymce - Django 的 TinyMCE 集成。
  • django-redactoreditor - 这个包有助于在 Django 中集成 Redactor Javascript WYSIWYG-editor。
  • django-wysiwyg - 用于制作 Django textareas 富文本编辑器的 Django 应用程序。当然可以作为模板标签,也可能作为表单小部件。

维基

用于向项目添加 wiki 功能的包。

  • django-wiki一个具有复杂功能的 wiki 系统,用于简单的集成和极好的界面。用风格存储你的知识:使用 django 模型。
  • waliki具有 Git 后端的 Django 的可扩展 wiki 应用程序。

工作流程

进行流程、程序和/或业务任务管理的包。

  • django-flows - django-flows 在复杂的逻辑流中保持状态和位置,允许通过一系列单独的用户操作进行可选的分支和复杂的路径。
  • django-fsm - Django 友好的有限状态机支持。
  • django-river - Django 状态机和工作流库提供动态更改。
  • django-states - django 模型的状态机。
  • django-viewflow - Django 的可重用工作流库。
  • django-workflows - django-workflows 为 Django 提供了一个通用的工作流引擎。
  • django-xworkflows - 将 xworkflows 插入 django 模型的库。

机器学习

一些与机器学习和人工智能相关的项目

  • moviegeek -实用推荐系统一书中使用的 django 网站,用于展示推荐系统的工作原理以及如何实现它们

其他

其他很棒的 Django 包。

  • django-activeurl - 易于使用的 django 活动 URL 突出显示。
  • django-activity-stream - 从您网站上的操作生成通用活动流。用户可以关注任何演员的活动以获得个性化的流媒体。
  • django-adminactions - 与 django.contrib.admin.ModelAdmin 和/或 django.contrib.admin.AdminSite 一起使用的有用操作的集合。
  • django-autoadmin - Django 项目的自动管理员用户。
  • django-braces - Django 的可重用通用 mixin。
  • django-calendarium - 一个可重复使用的应用程序,用于管理和显示模板中的日历。
  • django-cors-headers - Django 应用程序,用于处理跨域资源共享(CORS)所需的服务器标头。
  • django-dfp - 提供标签以获取 Google DFP 广告的应用程序。
  • django-dynamic-scraper - 通过 Django 管理界面创建 Scrapy 刮板。
  • django-extensions - 这是一个用于收集 Django 框架的全局自定义管理扩展的存储库。
  • django-filter - 基于用户选择过滤 Django QuerySets 的通用系统。
  • django-friendship - 用于管理关注和双向友谊的Django 应用程序。
  • django-gravatar2 - 对 Django 的基本 Gravatar 支持。具有辅助方法、模板标签和完整的测试套件!
  • django-hackathon-starter - Django Web 应用程序的样板,包含各种社交身份验证方法和几个流行的 API 示例。
  • django-ipware - 一个用于检索用户 IP 地址的 Django 应用程序。
  • django-macros-url - Django 宏 URL。路由必须尽可能简单。
  • django-magic-embed - 一个简单易用的 Django 模板标签和工具,用于嵌入视频并从视频提供商处获取缩略图。
  • django-markitup - 用于端到端标记处理的 Django 可重用应用程序。
  • django-mmc - 用于监控 Django 上的管理命令的应用程序..
  • django-overextends - Django 的循环模板继承。
  • django-pagination - https://github.com/ericflo/django-pagination。
  • django-el-pagination - Django EL(Endless) Pagination 可用于提供 Twitter 样式或 Digg 样式的分页,具有可选的 Ajax 支持。
  • django-simple-pagination - 一个简单的 Django 应用程序,只需很少的努力即可进行 digg 风格的分页。
  • django-quiz-app - 这是 Django 的可配置测验应用程序。
  • django-recaptcha - Django reCAPTCHA 表单字段/小部件集成应用程序。
  • django-smuggler - Django Smuggler 是 Django Web 框架的可插入应用程序,可帮助您通过自动生成的管理界面导入/导出设备。
  • django-solo - 帮助处理单身人士 - 诸如您想要从管理站点编辑的全局设置之类的东西。
  • django-sql-explorer - 通过 SQL 查询轻松共享数据,直接来自 Django。
  • django-stored-messages - 将 Django 消息存储在项目的后端。
  • django-ratelimit - 提供一个装饰器来限制视图。限制可以基于 IP 地址或请求中的字段——GET 或 POST 变量。
  • django-uuslug - 保证唯一性并处理 Unicode 的 slugify 应用程序。
  • django-watchman - django-watchman 为您的后备服务(如数据库、缓存等)公开一个状态端点。
  • django-websocket-redis - 使用 Redis 作为消息队列的 Django 应用程序的 Websockets。
  • metamon - Ansible playbook 的集合,可快速启动您的 Django 应用程序。
  • micawber - 一个用于从 url 中提取丰富内容的小型库。
  • 毛巾- 一组工具,如果您使用 Django 构建 Web 应用程序,它们将使您的生活更轻松。
  • django-admin-env-notice - 在 Django Admin 中直观地区分环境。

项目

杰出的 Django 项目。

内容管理系统

  • django-cms - 易于使用且对开发人员友好的 CMS。
  • django-fiber - Django Fiber,一个用于所有 Django 项目的简单、用户友好的 CMS。
  • feincms - 基于 Django 的 CMS,专注于可扩展性和简洁的代码。
  • Mezzanine - 使用 Django 框架构建的内容管理平台。
  • wagtail - 一个专注于灵活性和用户体验的 Django 内容管理系统。
  • leonardo - 建立在 FeinCMS 和 OpenStack Horizo​​n 之上的新 Django 内容管理系统。

文件管理

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

电子商务

  • Cartridge - Django / Mezzanine 的电子商务。
  • django-changuito - 用于 django 站点的购物车应用程序,是 django-cart 的更新分支。
  • django-oscar - Django 的域驱动电子商务。
  • Lighting Fas Shop - Lighting Fas Shop 是用 Django 制作的电子商务。
  • Saleor - Python 和 Django 的电子商务店面。
  • Satchless - Satchless 将电子商务和 Python 结合在一起。
  • Satchmo - Satchmo 是一个在 Django 中创建的电子商务框架,它允许您开发独特而强大的在线商店。
  • Django-Shop - 基于 Django 的商店系统。

其他

  • Django 包- Django 包是 Django 项目可重用的应用程序、站点、工具等的目录。
  • Django-QA - 一个简单的问答应用程序。
  • django-salted - 在 Vagrant 的帮助下,Django 的全栈 SaltStack 配置。
  • Drum - Django / Mezzanine 的 Reddit / Hacker News 克隆.
  • koalixcrm - 适用于小型企业的精美 CRM / ERP。
  • OmniDB - 用于数据库管理和转换的 Web 工具,使用 Django 构建。

项目管理

  • ITSY - 问题跟踪系统。
  • taiga - 敏捷、免费和开源的项目管理工具。

资源

在哪里可以发现新的 Django 应用程序和项目。

图书

  • Django 示例(1.2)
  • Django 的 Djen (< 1.7)
  • 有效的 Django (1.5)
  • Django 入门(视频)
  • 高性能 Django (1.7) - 部署快速、可扩展的 Django 站点。
  • 轻量级 Django (1.7) - 在Django 中使用 REST、WebSockets 和 Backbone。
  • 姜戈探戈(1.5)
  • 使用 Python 进行测试驱动的 Web 开发(1.7)
  • Two Scoops of Django: Best Practices for Django 1.11 - 一本让 Python 和 Django 像冰淇淋一样有趣的最佳实践书。

网站

  • Django Girls Tutorial - 一个有趣且引人入胜的教程,展示了如何使用 Django 构建博客并将其部署到 Heroku。
  • Mozilla 教程- 展示如何设置开发环境以及如何开始使用它来创建自己的 Web 应用程序的教程。
  • Django 介绍- 一组可重复使用的幻灯片,用于教育更多人了解 Django。
  • Django Packages - Django Packages 是一个包含可重用应用程序、站点、工具等的目录,用于您的 Django 项目。
  • Django 站点- Django 站点是由 Django 提供支持的网站展示。
  • Full Stack Python 的 Django 页面- 包含对 Django 哲学及其组件的解释以及指向其他资源和教程的链接。
  • Simple is Better Than Complex - 关于 Django、Python 和 Web 开发的博客。每周更新包含教程、技巧、特色包、参考指南和代码片段。
  • Marina Mele 的网站- 关于 Django 和 Python 的博客。包括部署到 Heroku,这是一个用于最佳实践、测试等的 Django 项目样板。

会议

  • Django Beer - 佛罗伦萨 Django 社区的新会议。
  • Django Village - 意大利 Django 社区会议。一个与来自意大利各地和国外的 djangonauts 会面的机会。
  • Django Weekend - 是一个 Django/Python 非盈利社区活动,完全由志愿者组织和运行。会议以 Django 为重点,但 Python 的所有方面都在其职权范围内。
  • Django: Under The Hood - 是一个激动人心的新 Django 会议,面向有经验的 Django 开发人员。快来了解 Django 的内部结构,并帮助塑造它的未来。
  • DjangoCon Europe - 是欧洲最大的年度 Django 会议,通常在晚春举行。
  • DjangoCon US - 是北美最大的 Django 会议,一般在每年 9 月的第一周举行。

非 Python 包

  • cookiecutter-django - 用于快速创建 Django 项目的 cookiecutter 模板。

外部文件

有关 django 功能的其他信息来源。

  • Classy Class-Based Views - 每个 Django 基于类的通用视图的详细描述,以及完整的方法和属性。
  • Classy Django REST Framework - 每个 Django REST Framework 的基于类的视图和序列化程序的详细描述,以及完整的方法和属性。

视频

  • CodingforEntrepreneur - 最好的 Django 视频集合之一,所有项目都是用 Django 编写的。
  • Code School - Try Django - Django 基础知识的介绍。
  • GoDjango - 从基础到高级的 Django 视频。涵盖 3rd 方应用程序到核心 Django 组件。
  • Must Watch Django Videos - 必须观看关于 Django 的视频。(或关于适用于 Django 的 Python)

公用事业

使使用 Django 更容易的非 Django 项目。

  • Django-manage.py-anywhere - 从任何地方运行 manage.py 命令。查找最接近当前路径的 manage.py 文件并针对它运行命令。
  • Logan - 用于运行独立 Django 应用程序的工具包。它为您提供了用于创建 CLI 运行程序、管理设置以及引导流程的能力的工具。

我是白又白i,一名喜欢分享知识的程序媛❤️
如果没有接触过编程这块的朋友看到这篇博客,发现不会编程或者想要学习的,可以关注我的公众号:白又白学Python【非常感谢你的点赞、收藏、关注、评论,一键三连支持】

此文来自github.com

你可能感兴趣的:(努力学Django,django,python,开发语言,程序人生,计算机网络)