精选的Django应用程序,项目和资源的精选列表。
问:什么是令人敬畏的Django包?
答:一个很棒的软件包是一个成熟的(最近没有发布),维护良好,用户数量很大,文档很好,遵循最佳实践,以及哪个最新版本不到1年。令人敬畏的Django软件包和项目是激励和服务的例子。
版权声明:本仓库来自 https://gitlab.com/rosarior/awesome-django ,因为作者已经停止维护,我转到了 GitHub,翻译并且修改了名字。我会更新、添加、或者去掉部分内容,具体请看提交记录。(点击查看英文原版,我不更新也不修改她)
管理界面 | Analytics(分析) | 资产管理 | 认证 | 授权 | 博客管理 |
样板 | 高速缓存 | 兼容性 | CRM | 仪表板 | 数据科学 |
数据库 | 调试 | 电子邮件 | 字段 | 文件传输 | 形式 |
GIS | 图像处理 | 导入导出 | 迁移 | 移动支持 | 模型扩展 |
多租户 | 交付过程 | 项目管理 | 报告 | RESTful API | SEO |
搜索 | 安全 | 设置 | 存储 | 标记 | 任务队列 |
测试 | 缩略图 | 翻译 | 查看 | Web前端集成 | Wiki应用程序 |
工作流程 | 所见即所得编辑 | 其他 |
CMS | 文件管理 | 项目管理 | 电子商务 | 其他 |
图书 | 会议 | 外部文档 | 视频 | 网站 | 事业 |
扩展Admin界面,添加或改进功能的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
djamin | Django管理员的新风格 | |||
django-admin-bootstrap | Django Admin的响应皮肤 | |||
django-admin-bootstrapped | 使用Twitter Bootstrap的Django管理主题。 | |||
djangoadmineasy | 管理字段和装饰器的集合。 | |||
djangoadmininterface | 终极管理界面,基于现代平面主题,可让您自定义管理员标题,徽标和颜色。 | |||
djangoadmintools | 默认django管理界面的扩展/工具集合 | |||
djangoadmin2 | 可扩展,适应性强的django.contrib.admin重写 | |||
djangoflattheme | Django管理界面的平面主题。现代,清新,简约。(合并到Django 1.9+) | |||
djangoflatresponsive | Django admin和django-flat-theme的扩展,使界面移动友好。 | |||
djangofluentdashboard | 用于Django项目的改进的django-admin-tools仪表板 | |||
djangograppelli | Django Admin-Interface的爵士皮肤。 | |||
djangohijack | 允许超级用户劫持(=登录为)并代表其他用户工作。 | |||
djangojet | 管理界面的现代响应模板,具有改进的功能。 | |||
djangomaterial | Django Forms和Admin的材料设计。模板驱动。 | |||
djangoobjectactions | 一个Django应用程序,用于为管理员中的模型添加对象工具 | |||
djangosuit | Django管理界面的现代主题。 | |||
djangowpadmin | Django管理面板的WordPress外观和感觉。 | |||
djangoxadmin | 直接替换Django管理员带来了很多好东西,完全可扩展的插件支持,基于Twitter Bootstrap的漂亮用户界面 | |||
yawdadmin | Django的管理网站 | |||
django-admin-generator | 通过自省和查询模型自动生成功能全面的Django admin | |||
django-object-actions | 可轻松在 Django admin 中添加对象工具 | |||
django-admin-extra-urls | 可轻松在任何 Django ModelAdmin 相关页面上添加按钮 | |||
django-simple-history | 存储模型历史记录,并从管理站点查看/还原更改 | |||
django-grappelli | Django Admin-Interface(官方存储库)的爵士外观 |
用于进行Web分析或集成Web分析服务的软件包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-analytical | 将分析服务与通用接口集成,模板保持干净。 |
有助于管理项目静态资产的软件包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-compressor | 将链接和内联JavaScript或CSS压缩到一个缓存文件中。 | |||
django-gears | 编译和连接JavaScript和CSS资产。 | |||
django-htmlmin | 用于Python的HTML minifier,完全支持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压缩器工具,它将CSS,JS文件捆绑到单个CSS,带有webpack的JS文件,并使用各自的CSS,JS文件路径更新HTML文件。 |
用于改进或扩展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的帐户非常简单 | |||
djoser | Django身份验证系统的REST实现。 | |||
python-social-auth | Python Social Auth是一种易于设置的社交认证/注册机制,支持多个框架和auth提供程序。 |
与授权基础结构和权限相关的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-guardian | 将每个对象权限实现为授权后端。 | |||
django-oauth-toolkit | 用于Djangonauts的OAuth2好东西! | |||
django-oauth2-provider | 提供对您的应用的OAuth2访问权限 | |||
django-oml | 对象审核层,mixin用于允许您调节多种内容类型的模型。 | |||
django-permission | 一个增强的权限库,它使基于逻辑的权限系统能够处理Django中的复杂权限 | |||
django-rules | 一个小而强大的应用程序,为Django提供对象级权限,无需数据库。从本质上讲,它是构建基于规则的系统的通用框架,类似于决策树。它还可以用作其他上下文和框架中的独立库。 |
用于构建和管理博客应用程序的软件包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-blog-zinnia | 简单但功能强大且可扩展的应用程序,用于管理Django Web站点中的博客。 | |||
puput | 一个用Wagtail实现的Django博客应用程序。 | |||
django-blog-it | 使用一键安装程序完成可自定义和随时可用的博客。 |
与启动新项目相关的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
cookiecutter | 一个命令行实用程序,用于从cookiecutters(项目模板)创建项目。 | |||
django-hackathon-starter | Django Web应用程序的样板,包含各种社交身份验证方法和几个流行的API示例。 | |||
edge | 一个现代和前沿的Django项目骨架。 | |||
demo-allauth-bootstrap | 用户通过Django-AllAuth进行社交身份验证的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 | 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)。 |
添加对第三方数据库或数据库特定功能的支持的软件包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
dj-database-url | 在Django应用程序中使用数据库URL。 | |||
django-mysql | 扩展到Django以与MySQL / MariaDB一起使用。 | |||
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(和其他ORM)中的n + 1查询问题 | |||
sentry | 一个现代错误记录和聚合平台。 | |||
django-web-profiler | 一个django分析工具,它使用管理命令记录,存储调试工具栏统计信息以及一组URL的统计信息。 |
有助于管理电子邮件发送的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-celery-email | 一个使用芹菜任务发送电子邮件的Django电子邮件后端。 | |||
django-db-mailer | 使用存储在数据库中并通过Django Admin管理的django模板轻松发送email / sms / push / tts的Django模块。 | |||
django-drip | 基于Django管理员的滴灌电子邮件活动管理 | |||
django-email-extras | 各种电子邮件实用程序:PGP加密,多部分模板,Web浏览器测试后端。 | |||
django-email-gateway | 一个django软件包,作为从SES发送电子邮件的网关。接收其相应的电子邮件回复,使用amazon SES解析回复电子邮件内容。 | |||
django-mailgun | 一个用于Mailgun的Django电子邮件后端。 | |||
django-post_office | 一个简单的应用程序,用于在Django中发送和管理您的电子邮件,支持模板,可以轻松地与任务队列集成。 | |||
django-ses | 亚马逊简单电子邮件服务的Django电子邮件后端。 | |||
django-spoolgore | 为Spoolgore守护程序支持的django电子邮件。 | |||
django-templated-email | 使用django模板或使用交易邮件提供商(mailchimp,silverpop等)轻松发送模板化电子邮件的Django模块 | |||
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 | 一个与python-phonenumbers接口的Django库,用于验证,漂亮打印和转换电话号码。 | |||
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 Bootstrap | |||
django-bootstrap3 | 在Django模板中使用Bootstrap,即Django方式。 | |||
django-crispy-forms | 拥有DRY Django形式的最佳方式。该应用程序提供了一个标记和过滤器,使您可以快速呈现div格式的表单,同时提供大量配置和控制呈现的HTML的功能。 | |||
django-floppyforms | django-floppyforms是一个应用程序,它可以让您完全控制表单呈现的输出。表单API和功能与Django完全相同,关键区别在于字段和小部件在模板中呈现而不是使用字符串插值,使您可以使用Django模板完全控制输出。 | |||
django-material | Material Design for Django |
使用地理信息系统项目更容易的软件包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-geoposition | 可以保存地理位置(纬度/经度)的模型字段,以及相应的管理/表单小部件。 | |||
django-location-field | 与Google地图集成的位置字段和小部件。 | |||
django-spillway | Django REST Framework的地理数据扩展。 | |||
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及以上版本具有集成的迁移系统,基于但不兼容南方) | |||
django-migrations-graph | 用于显示具有依赖项的迁移的 Django-admin命令。 |
帮助您支持移动iOS,Android和其他的软件包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-push-notifications | 一个最小的Django应用程序,它实现了可以通过APNS和GCM发送消息的Device模型。 | |||
django-pushy | 提供芹菜推送通知功能的Django应用程序。此应用程序的主要目的是帮助您大规模地向用户发送推送通知。如果您有许多已注册的设备密钥,django-pushy会将您的密钥分成较小的组,这些组并行运行,从而更快地发送通知。 |
扩展模型功能或添加新类型模型的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-aggregate-if | Django查询的条件聚合,就像Excel中着名的SumIf和CountIf一样。 | |||
django-localflavor | 国家特定的Django助手,以前的贡献名声。 | |||
django-model-utils | Django模型mixins和实用程序。 | |||
django-mptt | 在django中实现修改的预订遍历树的实用程序。 | |||
django-treebeard - Django的替代 | 树数据结构(提供3种不同的方法来存储分层数据,包括MPTT) |
允许单个安装Django为多个组织提供服务的软件包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-tenant-schemas | 租户使用PostgreSQL模式支持Django。 |
提供支付处理提供程序集成的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
dj-stripe | Django + Stripe Made Easy。 | |||
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 | 可插入的Django应用程序,用于集成PayPal Payments Standard或Payments Pro。 | |||
django-pinpayments | Django库,用pin简化付款处理。 | |||
django-zebra | 使Stripe + Django更容易的表单,小部件,模板标签和示例。 | |||
django-payu | 一个Django应用程序,提供Django和PayU支付网关之间的集成。 |
用于项目管理和时间跟踪的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-timepiece | 一个多用户Django应用程序,用于跟踪人们在项目上的时间。 |
用于创建报告的包
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-model-report | Django报告与highcharts集成。 | |||
django-report-builder | Django ORM的GUI。构建自定义查询并显示结果。针对可能无法编程的系统管理员和有能力的最终用户。 |
用于开发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 Framework的Swagger文档生成器 | |||
drfdocs | 使用Django REST Framework制作的文档Web API | |||
django-tastypie | 自2010年起为Django应用程序创建美味的API。 | |||
restless | Python的轻量级REST miniframework | |||
djangorestframework-recursive | Django REST框架的递归序列化 |
为项目提供搜索功能的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-haystack | 模块化搜索Django。 | |||
django-watson | 快速多模型全文搜索插件。 | |||
djangoql | Django的高级搜索语言 | |||
djorm-ext-pgfulltext | 与django orm集成的PostgreSQL全文搜索。 |
用于提高项目安全性的软件包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
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 | 允许您利用12个因素启发的环境变量来配置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模型添加标签的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-taggit | Django的简单标记。 | |||
django-taggit-helpers | 用于django-taggit标签的Django管理员助手类。 |
使得处理任务/后台队列的包更容易。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-celery | Django的Celery集成。(Celery 3.1及以上版本不再需要) | |||
django-q | Django的本机多处理任务队列。 | |||
django-rq | 在Django项目中监视和使用RQ的最简单方法。 | |||
huey | python的一个小的多线程任务队列。 |
帮助测试代码或生成测试数据的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
behave-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-mommy | 用于更好测试的智能夹具。 | |||
pytest-django | 使用py.test测试运行器 | |||
splinter | Web应用程序的测试框架。 | |||
django-eraserhead | Django包,提供通过推迟使用未使用的字段(以及更多)来优化数据库使用的提示。 |
有助于生成缩略图的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-stdimage | Django的缩略图和图像工具。 | |||
django-versatileimagefield | django的ImageField的直接替代品,提供灵活,直观且易于扩展的界面,可快速创建分配给现场的新图像。 | |||
简单的缩略图 | Django的简易缩略图。 | |||
sorl-thumbnail | Django 的缩略图。 |
包帮助完成翻译项目的任务。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-hvad | 使用常规ORM在django中进行无痛翻译。轻松集成到现有项目和应用程序中。从django-multilingual-ng轻松转换。 | |||
django-klingon | 试图使django模型翻译无可挑剔,并且在您的应用程序中没有集成的痛苦。 | |||
django-modeltranslation | 将现有Django模型的动态内容转换为任意数量的语言,而无需更改原始模型类。 | |||
django-parler | 简单的Django模型翻译,没有讨厌的黑客攻击 | |||
django-rosetta | Rosetta是一个Django应用程序,可以简化Django项目的翻译过程。 |
用于增强或提供新视图类的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-extra-views | Django基于类的通用视图很棒,让我们有更多。 | |||
django-vanilla-views | 基于类的简单视图。 |
用于集成和管理前端软件包的软件包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-angular | 让AngularJS与Django很好地配合。 | |||
django-bower | 在您的Django项目中使用凉亭的简便方法。 | |||
django-js-reverse | Javascript url处理Django没有伤害。 | |||
djangular | 一个可重用的Django应用程序,为Angular.js提供更好的集成和工具。 |
使文本编辑真棒的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-ckeditor | Django管理员CKEditor集成。 | |||
django-summernote | Summernote是一个简单的WYSIWYG编辑器。django-summernote允许您将Summernote嵌入Django非常方便。支持admin mixins和小部件。 | |||
django-tinymce | Django的TinyMCE集成。 | |||
django-redactoreditor | 这个包有助于在Django中集成Redactor Javascript WYSIWYG编辑器。 | |||
django-wysiwyg | 用于制作Django textareas富文本编辑器的Django应用程序。当然作为模板标签,可能作为表单小部件。 |
用于向项目添加Wiki功能的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-wiki | 具有复杂功能的wiki系统,可实现简单集成和卓越的界面。以风格存储您的知识:使用django模型。 | |||
waliki | Django的可扩展wiki应用程序,带有Git后端。 |
执行流程,过程和/或业务任务管理的包。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-flows | django-flows在复杂的逻辑流中保持状态和位置,允许通过一系列单独的用户操作的可选分支和复杂路径。 | |||
django-fsm | Django友好有限状态机支持。 | |||
django-river | Django状态机和工作流库提供了即时更改。 | |||
django-states | django模型的状态机。 | |||
django-viewflow | Django的可重用工作流库。 | |||
django-workflows | django-workflows为Django提供了一个通用的工作流引擎。 | |||
django-xworkflows | 将xworkflow插入django模型的库。 | |||
django-helpdesk | django-helpdesk-适用于小型企业的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的可重用,通用混合。 | |||
django-calendarium | 一个可重复使用的应用程序,用于管理和显示模板中的日历。 | |||
django-changuito | django网站的购物车应用程序,django-cart的更新分支 | |||
django-cors-headers | 用于处理跨源资源共享(CORS)所需的服务器头的Django应用程序。 | |||
django-dfp | 提供标记以获取Google DFP广告的应用。 | |||
django-dynamic-scraper | 通过Django管理界面创建Scrapy scraper。 | |||
django-extensions | 这是一个用于收集Django Framework全局自定义管理扩展的存储库。 | |||
django-filter | 基于用户选择过滤Django QuerySet的通用系统。 | |||
django-friendship | 用于管理以下和双向友谊的 Django应用程序。 | |||
django-gravatar2 | 对Django的基本Gravatar支持。具有辅助方法,模板标签和完整的测试套件! | |||
django-hackathon-starter | Django Web应用程序的样板,包含各种社交身份验证方法和几个流行的API示例。 | |||
django-ipware | 用于检索用户IP地址的Django应用程序。 | |||
django-macros-url | Django Macros 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)分页可用于提供Twitter风格或Digg风格的分页,并提供可选的Ajax支持。 | |||
django-simple-pagination | 一个简单的Django应用程序,用于挖掘风格的分页,只需很少的努力。 | |||
django-quiz-app | 这是Django的可配置测验应用程序。 | |||
django-recaptcha | Django reCAPTCHA表单字段/小部件集成应用程序。 | |||
django-smuggler | Django Smuggler是Django Web Framework的可插拔应用程序,可帮助您通过自动生成的管理界面导入/导出灯具。 | |||
django-solo | 帮助处理单身人士 - 例如您想要从管理站点编辑的全局设置。 | |||
django-sql-explorer | 直接从Django通过SQL查询轻松共享数据 | |||
django-stored-messages | 将Django消息存储在项目的后端。 | |||
django-ratelimit | 为速率限制视图提供装饰器。限制可以基于IP地址或请求中的字段 - GET或POST变量。 | |||
django-uuslug | 一个slugify应用程序,它保证唯一性并处理Unicode。 | |||
django-watchman | django-watchman为您的支持服务(如数据库,缓存等)公开状态端点。 | |||
django-websocket-redis | 使用Redis作为消息队列的Django应用程序的Websockets。 | |||
metamon | 收集Ansible手册以快速启动Django应用程序 | |||
micawber | 一个用于从网址中提取丰富内容的小型库。 | |||
towel | 如果您使用Django构建Web应用程序,这些工具可以让您的生活更轻松。 | |||
django-admin-env-notice | 在视觉上区分Django Admin中的环境。 | |||
django-utils | Django Utils 是小型 Django 辅助函数和类的集合,这些函数和类使通用模式更短,更容易 |
杰出的Django项目。
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
django-cms | 易于使用且易于开发人员使用的CMS。 | |||
django-fiber | Django Fiber,一个简单,用户友好的CMS,适用于所有Django项目 | |||
feincms | 基于Django的CMS,专注于可扩展性和简洁的代码。 | |||
Mezzanine | 使用Django框架构建的内容管理平台。 | |||
wagtail | 一个专注于灵活性和用户体验的Django内容管理系统。 | |||
leonardo | 一个基于FeinCMS和OpenStack Horizon构建的新Django内容管理系统。 |
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
mayan-edms | 开源,基于Django的DMS(文档管理系统),具有自定义元数据索引,文件服务集成,OCR功能,文档版本控制和电子签名验证。 |
名字 | 星数 | 更新日期 | 描述 | 笔记 |
---|---|---|---|---|
墨盒 | Django / Mezzanine的电子商务。 | |||
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新闻克隆。 | |||
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) - 使用REST,WebSockets和Backbone与Django
- 探戈与Django(1.5)
- 使用Python进行测试驱动的Web开发(1.7)
- Django的两个独家新闻:Django 1.11的最佳实践 - 使Python和Django像冰淇淋一样有趣的最佳实践书。
- Django Girls Tutorial - 一个有趣且引人入胜的教程,展示了如何使用Django构建博客并将其部署到Heroku。
- Mozilla教程 - 介绍如何设置开发环境的教程,以及如何开始使用它来创建自己的Web应用程序。
- Django简介 - 一套可重复使用的幻灯片,用于教育更多关于Django的人。
- Django包 - Django包是Django项目的可重用应用程序,站点,工具等的目录。
- Django Sites - Django Sites是由Django提供支持的网站展示。
- Full Stack Python的Django页面 - 包含Django的哲学及其组件的解释以及其他资源和教程的链接。
- 简单比复杂更好 - 关于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 - 是每年9月第一周举行的北美最大的Django会议。
- cookiecutter-django - 用于快速创建Django项目的cookiecutter模板。
有关django功能的其他信息来源。
- 优雅的基于类的视图 - 每个Django基于类的通用视图的详细描述,包含完整的方法和属性。
- 优雅的Django REST框架 - 为Django REST Framework的每个基于类的视图和序列化程序提供完整方法和属性的详细描述。
- CodingforEntrepreneur - Django视频的最佳集合之一,所有项目都是用Django编写的。
- Code School - 尝试Django - 介绍Django的基础知识。
- GoDjango - 从基础到高级的Django视频。将第三方应用程序覆盖到核心Django组件。
- 必须观看Django视频 - 必须观看有关Django的视频(或关于应用于Django的Python)
非Django项目使Django更容易使用。
- Django-manage.py-anywhere - 从任何地方运行manage.py命令。查找最接近当前路径manage.py文件并对其运行命令。
- Logan - 用于运行独立Django应用程序的工具包。它为您提供了创建CLI运行程序,管理设置以及引导进程的能力的工具。