Django 优秀资源大全
版權(quán): https://github.com/haiiiiiyun/awesome-django-cn
轉(zhuǎn)自:https://www.jianshu.com/p/38c4dd6d8e28
Awesome Django
介紹
Awesome-Django 是由 Roberto Rosario 發(fā)起和維護(hù)的 Django 資源列表。該列表收集了大量 Django 相關(guān)的優(yōu)秀應(yīng)用、項(xiàng)目等資源,方便了 Django 用戶參考查閱。
Django 優(yōu)秀資源大全 則是依據(jù) Awesome-Django 翻譯而來。也歡迎你幫助推薦和提供建議
- Awesome Django
- 管理界面
- 分析
- 資源管理
- 認(rèn)證
- 授權(quán)
- Blog 管理
- 樣板
- 緩存
- 兼容性
- 儀表盤
- 數(shù)據(jù)科學(xué)
- 數(shù)據(jù)庫
- 調(diào)試
- 數(shù)據(jù)項(xiàng)
- 文件傳輸
- 表單
- GIS
- 圖片處理
- 導(dǎo)入/導(dǎo)出
- 數(shù)據(jù)遷移
- 移動(dòng)端支持
- 數(shù)據(jù)模型擴(kuò)展
- 支持處理
- 項(xiàng)目管理
- 報(bào)表
- RESTful API
- SEO
- 搜索
- 安全性
- 設(shè)置
- 存儲(chǔ)
- 標(biāo)簽
- 任務(wù)隊(duì)列
- 測(cè)試
- 縮略圖
- 翻譯
- 視圖
- Web 前端集成
- Wiki 應(yīng)用
- 工作流
- 所見即所得編輯器
- 其它
- 項(xiàng)目
- CMS
- 文檔管理
- 項(xiàng)目管理
- 電子商務(wù)
- 其它
- 資源
- 圖書
- 會(huì)議
- 外部文檔
- 視頻
- 網(wǎng)站
- 工具
- 貢獻(xiàn)
管理界面
擴(kuò)展管理界面,增加或增強(qiáng)基功能特性的相關(guān)包。
- djamin, star:214 - Django 管理界面的一種新樣式。
- django-admin-bootstrap, star:468 - Django 管理界面的自適應(yīng)皮膚。
- django-admin-bootstrapped, star:1360 - 一種基于 Twitter Bootstrap 的 Django 管理界面主題。
- django-admin-easy, star:70 - 一個(gè)關(guān)于管理界面數(shù)據(jù)項(xiàng)和裝飾器的集合。
- django-admin-interface, star:75 - 終級(jí)管理界面,它基于現(xiàn)代扁平式風(fēng)格,能讓你通過管理界面自身定制它的主題、logo 和配色。
- django-admin-tools, star:221 - 一個(gè)關(guān)于默認(rèn) Django 管理界面的擴(kuò)展/工具的集合。
- django-admin2, star:952 - django.contrib.admin 的一個(gè)可擴(kuò)展、能適配的版本。
- django-flat-theme, star:392 - 可用于 Django 管理界面的一種扁平式主題。現(xiàn)代、清新、簡(jiǎn)潔。
- django-fluent-dashboard, star:166 - Django 項(xiàng)目的增強(qiáng)型管理面板。
- django-grappelli, star:2087 - 可用于 Django 管理界面的一個(gè)絢麗皮膚。
- django-hijack, star:542 - 允許超級(jí)用戶以其他用戶微分登錄和操作。
- django-jet, star:791 - 可用于管理界面的現(xiàn)代模板,并增強(qiáng)了功能。
- django-material, star:1037 - Material 風(fēng)格的 Django 表單和管理界面。是模板驅(qū)動(dòng)的。
- django-object-actions, star:162 - 一個(gè) Django 應(yīng)用,用于在管理界面中為數(shù)據(jù)模型添加對(duì)象工具。
- django-suit, star:1226 - 可用于 Django 管理界面的一個(gè)現(xiàn)代主題。
- django-wpadmin, star:202 - WordPress 風(fēng)格的 Django 管理界面。
- django-xadmin, star:2016 - 一個(gè) Django admin 的替代器,并附帶很多不錯(cuò)的功能特性,完全支持用插件擴(kuò)展,絢麗的 UI 基于 Twitter Bootstrap。
- yawd-admin, star:129 - 用于 Django 的一個(gè)管理界面(3 年未更新)。
分析
網(wǎng)站分析或與集成網(wǎng)站分析服務(wù)相關(guān)的包。
- django-analytical, star:465 - 用一個(gè)通用接口來集成各種分析服務(wù),無需修改模板文件。
資源管理
有助于管理項(xiàng)目資源文件的包。
- django-compressor, star:1862 - 將通過鏈接及內(nèi)聯(lián)的 javascript 或 CSS 壓縮成單個(gè)緩存文件。
- django-gears, star:54 - 編譯及合并 JavaScript 和 CSS 文件。
- django-htmlmin, star:340 - 用于 Python 框架的 HTML 壓縮工具,完全支持 HTML 5 和 Django。
- django-pipeline, star:1141 - Django 的資源文件管理包。
- django-systemjs, star:41 - Django SystemJS 將 Javascript 的未來版本帶到當(dāng)前的 Django 中。(JSPM 與 Django 集成)
- django-webpack-loader, star:807 - webpack 無縫集成到 django。
- python-webpack, star:58 - webpack 的 Python 綁定包,并與 django 集成。
認(rèn)證
增強(qiáng)或擴(kuò)展了 Django 認(rèn)證方法的相關(guān)包。
- django-allauth, star:3000 - 一套完整的 Django 應(yīng)用,解決認(rèn)證,注冊(cè),帳戶管理及第三方(社交)帳戶認(rèn)證。
- django-organizations, star:338 - Django 項(xiàng)目的多用戶帳戶功能。
- django-otp, bitbucket forks:39 - 一個(gè)可插拔框架,用于為 Django 添加使用一次性密碼的雙因子認(rèn)證。
- django-registration, star:554 - 一個(gè)簡(jiǎn)單的 Django 用戶注冊(cè)應(yīng)用,意在使用戶注冊(cè)過程盡可以簡(jiǎn)單。
- django-rest-auth, star:793 - 一組 REST API,用于處理用戶注冊(cè)和認(rèn)證任務(wù)。
- django-two-factor-auth, star:391 - 用戶友好的雙因子認(rèn)證。
- django-userena, star:1171 - Django 的帳戶應(yīng)用,使用極其簡(jiǎn)單。
- python-social-auth, star:2639 - Python Social Auth 是一個(gè)很容易設(shè)置的社交認(rèn)證/注冊(cè)機(jī)制,它支持多個(gè)框架和認(rèn)證提供商。
授權(quán)
與授權(quán)基礎(chǔ)設(shè)施和權(quán)限相關(guān)的包。
- django-guardian, star:1412 - 實(shí)現(xiàn)對(duì)象級(jí)別的權(quán)限,來用作授權(quán)后端。
- django-oauth-toolkit, star:963 - Django 用來集成 OAuth2 的好東西。
- django-oauth2-provider, star:304 - 為你的應(yīng)用提供 OAuth2 訪問。
- django-oml, star:10 - Object Moderation Layer, mixin for models that allows you moderate several content types.(2 年未更新)
- django-permission, star:227 - 一個(gè)增強(qiáng)的權(quán)限庫,它能使用 基于邏輯的權(quán)限系統(tǒng) 來處理 Django 中的復(fù)雜權(quán)限問題。
- django-rules, star:431 - 一個(gè)微型但強(qiáng)大的應(yīng)用,為 Django 提供了對(duì)象級(jí)別的權(quán)限,它無需使用數(shù)據(jù)。其核心是一個(gè)用于構(gòu)建基于規(guī)則的系統(tǒng)的通用框架,類似決策樹。它也可以以獨(dú)立庫的形式使用在其它上下文和框架中。
Blog 管理
用于創(chuàng)建和管理 blog 應(yīng)用的包。
- django-blog-zinnia, star:1430 - 一個(gè)簡(jiǎn)單而且強(qiáng)大,又非常容易擴(kuò)展的應(yīng)用,用于管理 Django 網(wǎng)站中的 blog。
- puput, star:184 - 一個(gè) 用 Wagtail 實(shí)現(xiàn)的 Django blog 應(yīng)用。
樣板
有關(guān)可快速開啟一個(gè)新項(xiàng)目的包。
- cookiecutter, star:4912 - 一個(gè)可根據(jù) cookiecutters (項(xiàng)目模板)創(chuàng)建新項(xiàng)目的命令行工具。
- django-hackathon-starter, star:996 - 一個(gè) Django Web 應(yīng)用的樣板,包含多種社交認(rèn)證方法和多個(gè)流行的 API 示例(1 年未更新)。
- edge, star:456 - 一個(gè) 非常現(xiàn)代化非常先進(jìn)的 Django 項(xiàng)目骨架。
緩存
有助于緩存的包。
- django-cachalot, star:453 - 對(duì)你的 Django ORM 進(jìn)行緩存,并能自動(dòng)使它們失效。
- django-cache-machine, star:659 - 能在 ORM 中的 Django 數(shù)據(jù)模型自動(dòng)進(jìn)行緩存和使其失效(1 年未更新)。
- django-cacheops, star:668 - 一個(gè)精巧的 ORM 緩存,具有自動(dòng)化細(xì)粒度事件驅(qū)動(dòng)型的失效機(jī)制。
- django-memoize, star:46 - Django 中 記憶(memoization) 技術(shù)的一種實(shí)現(xiàn)。
- django-ormcache, star:13 - 一個(gè)緩存管理器 mixin,提供了一些 ORM 對(duì)象的緩存功能。
- django-redis-cache, star:745 - 用于 Django 的 Redis 緩存后端。
- johnny-cache, star:265 - Johnny Cache 是一個(gè)用于 Django 應(yīng)用的緩存框架。
兼容性
有助于保存可重用性 app 在不同的 Django 版本間保存兼容性的包。
- django-compat, star:91 - 為官方支持的 Django 版本提供向前和向后兼容層。
- django-compat-lint, star:36 - 為你的代理檢查 Django 兼容性(2 年未更新)。
儀表盤
用于創(chuàng)建信息儀表盤以可視化數(shù)據(jù)的包。
- django-dashing, star:381 - 一個(gè)可定制,模塊化的儀表盤應(yīng)用框架,用以在你的 Django 項(xiàng)目中可視化有興趣的數(shù)據(jù)。靈感來自那個(gè)相當(dāng)優(yōu)秀的儀表盤框架 Dashing。
數(shù)據(jù)科學(xué)
使得使用大數(shù)據(jù)更方便的包。
- rest-pandas, star:435 - 通過 Django REST 框架架設(shè)你的 Pandas 數(shù)據(jù)幀服務(wù),以在客戶端(如 d3.js)可視化和離線分析(如 Excel)中使用。
數(shù)據(jù)庫
有于支持第三方數(shù)據(jù)庫或添加數(shù)據(jù)庫特定功能的包。
- dj-database-url, star:562 - 在你的 Django 應(yīng)用中使用數(shù)據(jù)庫 URL。
- django-mysql, star:127 - 一個(gè) Django 擴(kuò)展,以使用 MySQL/MariaDB。
- django-postgres-fuzzycount, star:55 - 在 Django 中使用快速 / 模糊的 PostgreSQL count 操作。
- django-postgrespool, star: 259 - 用于 Django 的 Postgres 連接池,基于 SQLAlchemy。
調(diào)試
有助于查找 Bug 的包。
- django-debug-toolbar, star:4136 - 可配置的一組面板,可顯示有關(guān)當(dāng)前請(qǐng)求/應(yīng)答中的許多調(diào)試信息。
- django-devserver, star:1190 - Django 內(nèi)置 runserver 的簡(jiǎn)單替代者(1 年未更新)。
- django-querycount, star:83 - 一個(gè)中間件,用于將數(shù)據(jù)庫查詢數(shù)輸出來 runserver 命令行中。
- django-silk, star:905 - Django 中非常易用的剖析工具。
- nplusone, star:262 - 自動(dòng)檢測(cè) Django(及其它 ORM)中的 n+1 查詢問題。
- sentry, star:12408 - 一個(gè)現(xiàn)代的錯(cuò)誤記錄和聚合平臺(tái)。
有助于管理郵件發(fā)送的包。
- django-celery-email, star:146 - 一個(gè) Django 郵件后端,使用 celery 任務(wù)來發(fā)送郵件。
- django-db-mailer, star:156 - 一個(gè) Django 模塊,能很容易地發(fā)送使用 Django 模板 的郵件/短信/push/tss 信息,而模板存于數(shù)據(jù)庫中并通過 Django 管理后面管理。
- django-drip, star:543 - Django Admin based management for drip email campaigns(2 年未更新)。
- django-email-extras, star:67 - 多種郵件工具: PGP 加密, multipart 模板, 瀏覽器測(cè)試后端等。
- django-mailgun, star:205 - 使用 Mailgun 的 Django 郵件后端。
- django-post_office, star:331 - 一個(gè)用于發(fā)送和管理郵件的簡(jiǎn)單 Django 應(yīng)用,支持模板,并能很容易與任務(wù)隊(duì)伍集成。
- django-ses, star:475 - 使用 Amazon Simple Email Service 的 Django 郵件后端。
- django-spoolgore, star:5 - 使用 Spoolgore daemon 的 django 郵件后端(3 年未更新)。
- django-templated-email, star:291 - 一個(gè) Django 模板,能很容易地發(fā)送模板型郵件,可以使用 django 模板,或事務(wù)型郵件提供商(如 mailchimp, silverpop 等)。
- django-yubin, star:22 - django-mailer2 + django-mailviews,及其它功能。
- djmail, star:58 - 一個(gè)簡(jiǎn)單且非阻塞式的 django 郵件中間件。
- djrill, star:354 - 一個(gè)使用 MailChimp 的 Mandrill 事務(wù)型郵件郵件的郵件后端。
數(shù)據(jù)項(xiàng)
與擴(kuò)展現(xiàn)有項(xiàng)類型功能或添加新項(xiàng)類型有關(guān)的包。
- django-audiofield, star:91 - 允許對(duì)音頻文件進(jìn)行上傳,管理,將轉(zhuǎn)換成不同的音頻格式 (mp3, wav & ogg)。
- django-bitfield, star:282 - Django 數(shù)據(jù)模型的一個(gè)擴(kuò)展,A BitField。
- django-countries, star:359 - 為表單提供國家選擇,也基于國旗選擇,還提供一個(gè) CountryField。
- django-enumfield, star:99 - 基于命名常數(shù)列表的 Django 定制數(shù)據(jù)項(xiàng)(1 看未更新)。
- django-image-tools, star:36 - 在 Django 中處理圖像的包(1 看未更新)。
- django-imagekit, star:1154 - 在 Django 中自動(dòng)處理圖像。
- django-jsonfield, bitbucket forks:49 - 用于 Django 數(shù)據(jù)模型中的 JSONField。 for Django models.
- django-location-field, star:266 - 一個(gè)位置項(xiàng)及其組件,并與 google 地圖集成。
- django-macaddress, star:25 - 在 Django 中使用的 MAC 地址數(shù)據(jù)模型及其表單項(xiàng)。
- django-phonenumber-field, star:383 - 一個(gè)可以與 python-phonenumbers 交互的 Django 庫,以用來驗(yàn)證、格式輸出和轉(zhuǎn)換手機(jī)號(hào)碼。
- django-picklefield, star:92 - 用于 Django 的序列化對(duì)象項(xiàng)(pickled object field)。
- django-searchable-select, star:29 - 一個(gè)更好更快的多選組件,并附有提示功能。
- django-uuidfield, star:261 - 用于 Django 的 UUIDField(2 年未更新)。
- django-versatileimagefield, star:230 - django ImageField 的簡(jiǎn)單替代品,并提供了一個(gè)靈活、直觀、易擴(kuò)展的接口來快速地根據(jù)指定的圖像創(chuàng)建一個(gè)表單項(xiàng)。
文件傳輸
用于在項(xiàng)目間或用戶間傳輸文件的包。
- django-downloadview, star:129 - 用 Django 提供文件服務(wù)。
- django-sendfile, star:311 - 這是對(duì)特定于 Web 服務(wù)器的方法的一個(gè)封閉器,用來將文件發(fā)送給 Web 客戶端。
表單
擴(kuò)展表單功能或添加親的表單類型的相關(guān)包。
- django-autocomplete-light, star:794 - django-autocomplete-light 的目標(biāo)是在 Django 項(xiàng)目中快速而適當(dāng)?shù)貙?shí)現(xiàn)自動(dòng)填充功能。
- django-bootstrap-form, star:485 - 將 Twitter Bootstrap 使用到 Django 表單中。
- django-bootstrap3, star:1731 - 以 Django 的方式,在 Django 模板中使用 Bootstrap。
- django-crispy-forms, star:2756 - 實(shí)現(xiàn) DRY Django 表單的最好方式。該應(yīng)用提供的 Tag 和 Filter 能讓你快速將表單呈現(xiàn)成 div 格式,同時(shí)又提供大量的功能來配置和控制呈現(xiàn)的 HTML。
- django-floppyforms, star:681 - django-floppyforms 這個(gè)應(yīng)用能讓你完全控制表單的呈現(xiàn)結(jié)果。表單 API 和功能與 Django 的完全相同,主要的不同在同它的表單項(xiàng)和表單組件是在模板中呈現(xiàn)的,而不是使用字符串處理完成,因此它能讓你在使用 Django 模板中完成控制輸出的結(jié)果。
GIS
能更容易與地理信息系統(tǒng)項(xiàng)目協(xié)作的包。
- django-geoposition, star:261 - 一個(gè)數(shù)據(jù)模型項(xiàng),可用來保存地理信息(經(jīng)度/緯度),并提供相應(yīng)的后臺(tái)管理/表單組件。
- django-location-field, star:266 - 一個(gè)位置項(xiàng)及其組件,并與 google 地圖集成。
- django-spillway, star:42 - Django REST 框架的 Geodata 擴(kuò)展。
- djangorestframework-gis, star:372 - Django REST 框架的地理信息擴(kuò)展。
圖片處理
用于處理,修改或轉(zhuǎn)換圖片的包。
- django-image-cropping, star:386 - 一個(gè)協(xié)助應(yīng)用,能很容易地為后臺(tái)或前端非破壞性的剪切任意大圖片。
- django-versatileimagefield, star:230 - django ImageField 的簡(jiǎn)單替代品,并提供了一個(gè)靈活、直觀、易擴(kuò)展的接口來快速地根據(jù)指定的圖像創(chuàng)建一個(gè)表單項(xiàng)。
導(dǎo)入/導(dǎo)出
能在項(xiàng)目中加載、導(dǎo)入或?qū)С鰯?shù)據(jù)的包。
數(shù)據(jù)遷移
當(dāng)有模式更新后,能用來進(jìn)行數(shù)據(jù)庫遷移的包。
- South, bitbucket forks:169 - 一個(gè)提供了模式和數(shù)據(jù)遷移功能的 Django 應(yīng)用,支持至 Django 1.6.x。(Django 1.7 及以上版本已經(jīng)集成了一個(gè)數(shù)據(jù)遷移系統(tǒng),其基于 South 但不兼容)
移動(dòng)端支持
用于支持 iOS, Android 及其它移動(dòng)端的包。
- django-push-notifications, star:911 - 一個(gè)微型 Django 應(yīng)用,它實(shí)現(xiàn)了 Device 數(shù)據(jù)模型,可通過 APNS 和 GCM 發(fā)送消息。
- django-pushy, star:157 - 一個(gè) Django 應(yīng)用,使用 celery 來提供推送功能。該應(yīng)用的主要目的是幫助你批量向你的用戶發(fā)送推送消息。如果你有多個(gè)已注冊(cè)的設(shè)備碼(registered device keys),django-pushy 會(huì)將設(shè)備碼分成小組,從而加快消息的發(fā)送過程。
數(shù)據(jù)模型擴(kuò)展
能擴(kuò)展數(shù)據(jù)模型功能或添加新數(shù)據(jù)模型類的包。
- django-aggregate-if, star:125 - 對(duì) Django 查詢進(jìn)行條件聚合,就如 Excel 中的 SumIf 和 CountIf(2 年未更新)。
- django-localflavor, star:290 - 與國家信息有關(guān)的 Django 輔助包,即原先的 fame 貢獻(xiàn)包。
- django-model-utils, star:1126 - Django 數(shù)據(jù)模型的 mixins 和工具集。
- django-mptt, star:1439 - 用來在 Django 中實(shí)現(xiàn)一個(gè)修訂版的先序遍歷樹的工具集。
- django-treebeard, star:370 - Django 中樹數(shù)據(jù)結(jié)構(gòu)的另一種實(shí)現(xiàn)(提供了 3 種不同的層級(jí)數(shù)據(jù)排序方法,包括 MPTT )。
支付處理
與支付處理提供商集成有關(guān)的包。
- dj-stripe, star:370 - 使得 Django + Stripe 更容易。
- django-merchant, star:862 - 一個(gè) Django 應(yīng)用,為多個(gè)可插拔支付后端提供了輔助工具(2 年未更新)。
- django-oscar-adyen, star:5 - 這個(gè)包提供了與 Adyen 支付網(wǎng)關(guān)的集成功能。它意在與電子商務(wù)框架 django-oscar 進(jìn)行無縫對(duì)接,但也可以獨(dú)立于 Oscar 使用。
- django-oscar-paymentexpress, star:6 - 這個(gè)包提供了與 PaymentExpress 支付網(wǎng)關(guān)(使用它們的 PX POST API)的集成功能。它意在與電子商務(wù)框架 django-oscar 進(jìn)行無縫對(duì)接,但也可以獨(dú)立于 Oscar 使用(5 年未更新)。
- django-oscar-paypal, star:70 - PayPal 集成進(jìn) django-oscar。也可以獨(dú)立于 Oscar 使用。
- django-paypal, star:378 - 一個(gè)可插拔的 Django 應(yīng)用,進(jìn)于集成 PayPal 標(biāo)準(zhǔn)支持和高級(jí)支付功能。
- django-pinpayments, star:19 - 可簡(jiǎn)化使用 Pin 的支付過程的 Django 庫(1 年未更新)。
- django-zebra, star:177 - 表單,組件,模板標(biāo)簽及模板,以使 Stripe + Django 更容易(3 年未更新)。
項(xiàng)目管理
- django-timepiece, star:251 - 一個(gè)多用戶的 Django 應(yīng)用,用于跟蹤用戶在項(xiàng)目上的時(shí)間(1 年未更新)。
報(bào)表
創(chuàng)建報(bào)表相關(guān)的包。
- django-model-report, star:156 - 一個(gè)集成了 highcharts 的 Django 報(bào)表應(yīng)用。
- django-report-builder, star:453 - Django ORM 的一個(gè)用戶界面。能構(gòu)建自定義的查詢并顯示結(jié)果。目標(biāo)用戶是系統(tǒng)管理員及不會(huì)編程的終端用戶。
RESTful API
開發(fā) REST API 的包。
- django-nap, star:176 - 實(shí)現(xiàn)對(duì)象序列化,RESTful 視圖和 RPC 視圖的一種極簡(jiǎn)方式。
- django-rest-auth, star:793 - 該應(yīng)用將所有與注冊(cè)和驗(yàn)證相關(guān)的功能都以 CBV (Class Base View) 和 REST (JSON) 的形式提供,從而使用它來構(gòu)建 Django SPA (Single Page App) 或移動(dòng)應(yīng)用是極其方便的。
- django-rest-framework, star:7811 - 一個(gè)功能強(qiáng)大且靈活的工具集,用它來構(gòu)建 Web API 很容易。
- django-rest-localflavor, star:11 - 用于 Django Rest 框架的一些本地化相關(guān)序列化器。
- django-rest-swagger, star:1465 - Django REST 框架的 Swagger 文檔生成器。
- drfdocs, star:342 - 為使用 Django REST 框架開發(fā)的 Web API 提供文檔。
- django-tastypie, star:3174 - 自 2010 年來就能為 Django 應(yīng)用創(chuàng)建完美的 API。
- restless, star:601 - 一個(gè)在 Python 中使用的輕量級(jí) REST 微框架。
搜索
為項(xiàng)目提供搜索能力的包。
- django-haystack, star:2181 - Django 中的模塊化搜索包。
- django-watson, star:577 - 快速的多數(shù)據(jù)模式的全文搜索插件。
- djorm-ext-pgfulltext, star:237 - PostgreSQL 全文搜索與 django orm 整合(1 年未更新)。
安全性
用于改善項(xiàng)目安全性的包。
- django-admin-honeypot, star:363 - 一個(gè)偽裝的 Django 管理后臺(tái)登錄界面,用來向管理員發(fā)送未授權(quán)訪問嘗試信息。
- django-axes, star:315 - 是一種用于記錄失敗登錄嘗試的簡(jiǎn)單方法,即可用于 Django 管理后臺(tái),也可用于你的應(yīng)用系統(tǒng)。
- django-debreach, star:67 - 為你的 Django 應(yīng)用提供 BREACH 防御。
- django-password-session, star:10 - 當(dāng)修改密碼后會(huì)使所有活躍會(huì)話全部失效(Django 1.7+ 中已有此功能)(2 年未更新)。
- django-secure, star:489 - 提醒你通過完成一些簡(jiǎn)單地任務(wù)來提高你的 Django 網(wǎng)站的安全性,該項(xiàng)目已整合入 Django 1.8+,故不再維護(hù)(2 年未更新)。
- django-secure-auth, star:23 - 通過 TOTP, 短信, 代碼 & 答案等進(jìn)行安全認(rèn)證。能根據(jù) IP 和 captcha 進(jìn)行登錄保護(hù)。
- django-security, star:108 - 一組數(shù)據(jù)模型,視圖、中間件和表單,用來加固 Django 項(xiàng)目的安全性。
- django-sslify, star:287 - 在你的 Django 網(wǎng)站上強(qiáng)制使用 SSL。
- django-stronghold, star:227 - Stronghold 是一個(gè)中間件,用來默認(rèn)將你的所有視圖導(dǎo)向 login required。
- django-sudo, star:235 - Sudo 模式是你的最敏感頁面的一個(gè)額外安全層。這是 Django 中的 GitHub Sudo 模式的一種實(shí)現(xiàn)。
SEO
*幫助改善項(xiàng)目 SEO ( 搜索引擎優(yōu)化 ) 的包。
- django-meta, star:144 - 一個(gè)可插拔的應(yīng)用,Django 開發(fā)人員可以用它來快速地將 meta 標(biāo)簽和 OpenGraph, Twitter, 和 Google Plus 屬性添加到他們的 HTML 頁面中。
- django-robots, star:205 - 一個(gè)用于管理 robots.txt 文件的應(yīng)用,它遵循 robots 擴(kuò)展協(xié)議。
- django-seo2, star:34 - 提供了一組工具來管理 Django 站點(diǎn)的搜索引擎優(yōu)化 (SEO) 元數(shù)據(jù)。
設(shè)置
用來管理項(xiàng)目的配置的包。
- django-configurations, star:512 - 一個(gè)依據(jù)廣為接受的編程模式來組織 Django 項(xiàng)目配置信息的輔助包。
- django-constance, star:730 - 一個(gè)能將動(dòng)態(tài)設(shè)置信息存儲(chǔ)在可插拔后端(內(nèi)置 Redis 和 Django 數(shù)據(jù)模型后端)的 Django 應(yīng)用,并已與 Django 后臺(tái)管理應(yīng)用整合。
- python-decouple, star:386 - 嚴(yán)格地將配置與代碼分離。
- django-environ, star:667 - 能讓你使用 12factor 的環(huán)境變量來配置你的 Django 應(yīng)用。
- django-split-settings, star:131 - 將 Django 設(shè)置信息組織到多個(gè)文件和目錄中。能容易地實(shí)現(xiàn)對(duì)設(shè)置的覆蓋和修改。能使用通配符和可選的設(shè)置文件。
存儲(chǔ)
擴(kuò)展了現(xiàn)有存儲(chǔ)后端的功能或提供新存儲(chǔ)后端的相關(guān)包。
- django-dynamic-preferences, star:75 - 為你的 Django 項(xiàng)目實(shí)現(xiàn)動(dòng)態(tài)、全局的實(shí)例設(shè)置。
- django-selectel-storage, star:10 - 使用該應(yīng)用能容易地將媒體或靜態(tài)文件保存到 Selectel 云存儲(chǔ)上。
- django-storages, bitbucket forks: 268 - django-storages 是一個(gè)有關(guān)自定義 Django 存儲(chǔ)后端的列表(4 年未更新)。
- django-queued-storage, star:245 - 為 Django 存儲(chǔ)后端提供了代理功能,從而使你能像在本地一樣上傳文件,但最終是保存在遠(yuǎn)程。
- django-webdav-storage, star:11 - Django 存儲(chǔ)后端,能將文件存儲(chǔ)在自定義的 WebDAV 存儲(chǔ)中。
標(biāo)簽
- django-taggit, star:1644 - Django 的簡(jiǎn)單標(biāo)簽應(yīng)用。
- django-taggit-helpers, star:17 - django-taggit 標(biāo)簽的 Django 后臺(tái)管理輔助類(1 年未更新)。
任務(wù)隊(duì)列
能更容易使用任務(wù)/后臺(tái)隊(duì)隊(duì)的包。
- django-celery, star:1011 - Celery 與 Django 集成。(Celery 3.1+ 已不再需要該包)
- django-q, star:477 - 一個(gè) Django 多進(jìn)程任務(wù)隊(duì)列。
- django-rq, star:620 - 在你的 Django 項(xiàng)目監(jiān)測(cè)和使用 RQ 的最簡(jiǎn)單方法。
- huey, star:1190 - 一個(gè) Python 中的小型多線程任務(wù)隊(duì)列。
測(cè)試
有助于測(cè)試代碼或創(chuàng)建測(cè)試數(shù)據(jù)的包。
- behave-django, star:29 - 將行為驅(qū)動(dòng)開發(fā) (Behave BDD) 集成到 Django 中。
- django-behave, star:173 - Behave BDD 模塊的 TestRunner。
- django-dynamic-fixture, star:252 - 可為測(cè)試目的動(dòng)態(tài)地創(chuàng)建數(shù)據(jù)模擬實(shí)例。
- django-faker, star:144 - 使用 Fake-factory 來創(chuàng)建測(cè)試數(shù)據(jù)(2 年未更新)。
- django-jenkins, star:799 - 在 Django 中即插即用 jenkins 進(jìn)行持續(xù)集成。
- django-nose, star:743 - 使用 nose 進(jìn)行測(cè)試。
- django-selenium, star:84 - 支持用 Selenium 測(cè)試。
- django-shotgun, star:8 - 測(cè)試整個(gè) Django 網(wǎng)站(3 年未更新)。
- django-slowtests, star:106 - 定位出最慢的測(cè)試。
- django-test-plus, star:208 - 增強(qiáng)了 Django 默認(rèn)的 TestCase 的功能,能極大減少樣板代碼。
- factory_boy, star:1150 - Python test fixtures 一個(gè)替代器。
- hitchtest, star:32 - 與 Django 高度集成的一個(gè)測(cè)試框架。
- lettuce-django-terrain, star:12 - 用于 Django 項(xiàng)目中 lettuce 的 Terrain 文件(5 年未更新,但 lettuce 網(wǎng)站上的代碼框顯示很贊)。
- mixer, star:395 - 一個(gè)用來產(chǎn)生 Django 或 SQLAlchemy 數(shù)據(jù)模型實(shí)例的應(yīng)用。能快速便捷地創(chuàng)建測(cè)試數(shù)據(jù)。
- mock-django, star:191 - 一個(gè)簡(jiǎn)單的庫,能為諸如 ORM 等一些 Django 行為設(shè)置模擬信息(1 年未更新)。
- model-mommy, star:660 - 為進(jìn)行更好地測(cè)試提供了智能 fixtures。
- pytest-django, star:308 - pytest 的一個(gè) Django 插件。
- splinter, star:1355 - Web 應(yīng)用的一個(gè) Python 測(cè)試框架。
縮略圖
用于創(chuàng)建縮略圖的包。
- django-stdimage, star:125 - 用于 Django 的縮略圖和圖像工具。
- django-versatileimagefield, star:230 - Django ImageField 的簡(jiǎn)單替代器,它提供了一個(gè)靈活易用、易擴(kuò)展的接口,能根據(jù)數(shù)據(jù)項(xiàng)中設(shè)置的圖片快速地創(chuàng)建新的圖片。
- easy-thumbnails, star:898 - 一個(gè)易用的 Django 縮略圖應(yīng)用。
- sorl-thumbnail, star:1050 - 用于 Django 的縮略圖應(yīng)用。
翻譯
有助于翻譯工程項(xiàng)目的包。
- django-hvad, star:417 - 可在 django 中進(jìn)行輕松地翻譯,使用通常的 ORM。能很容易集成到現(xiàn)存的項(xiàng)目和應(yīng)用中。能從 django-multilingual-ng 很容易地轉(zhuǎn)換過來。
- django-klingon, star:35 - 意在能 django 數(shù)據(jù)模型的翻譯更加容易(2 年未更新)。
- django-modeltranslation, star:483 - 將現(xiàn)有 Django 數(shù)據(jù)模型中的動(dòng)態(tài)數(shù)據(jù)翻譯成任何的語言,而無需修改原來的數(shù)據(jù)模型類。
- django-parler, star:236 - 簡(jiǎn)單的 Django 數(shù)據(jù)模型翻譯工具,沒有奇技淫巧。
- django-rosetta, star:608 - Rosetta 是一個(gè) ango 應(yīng)用,它使你的 Django 項(xiàng)目的翻譯過程更加容易。
視圖
用于增強(qiáng)或提供新的視圖類的包。
- django-extra-views, star:593 - Django 的基于類的通用視圖都很贊,那就再實(shí)現(xiàn)一些。
- django-vanilla-views, star:656 - 一些非常簡(jiǎn)潔的基于類的視圖。
Web 前端集成
- django-angular, star:1074 - 使 AngularJS 與 Django 整合。
- django-bower, star:491 - 使在 Django 項(xiàng)目中使用 bower 更加容易。
- django-js-reverse, star:331 - 一個(gè) Django 應(yīng)用,實(shí)現(xiàn) Javascript url 處理。
- djangular, star:214 - 一個(gè)可復(fù)用的 Django app,為 Angular.js 提供了更好的集成及工具。(1 年未更新)
所見即所得編輯器
方便文本翻譯的包。
- django-ckeditor, star:820 - Django 管理界面與 CKEditor 集成。
- django-summernote, star:325 - Summernote 是一個(gè)簡(jiǎn)單的所見即所得編輯器。django-summernote 能將 Summernote 方便地嵌入到 Django 中。支持 mixins 和 widgets。
- django-tinymce, star:615 - TinyMCE 與 Django 集成。
- django-wysiwyg, star:440 - 一個(gè) Django 應(yīng)用,實(shí)現(xiàn)將 Django 文本框變成富文本編輯器。可用作模板標(biāo)簽,也可用于表單組件。
Wiki 應(yīng)用
- django-wiki, star:727 - 一個(gè) wiki 系統(tǒng),功能復(fù)雜,集成容易,界面優(yōu)秀。能將你的知識(shí)配以樣式進(jìn)行存儲(chǔ):使用 django 數(shù)據(jù)模型。
- waliki, star:254 - 一個(gè)可擴(kuò)展的 Django wiki 應(yīng)用,使用 Git 后端。
工作流
用于過程或業(yè)務(wù)任務(wù)管理的包。
- django-flows, star:87 - django-flows 能保存邏輯復(fù)雜流中的狀態(tài)和位置,允許基于每個(gè)用戶的一系列動(dòng)作進(jìn)行可能的分支和復(fù)雜路徑分離。(1 年未更新)
- django-fsm, star:831 - Django 對(duì)有限狀態(tài)機(jī)的友好支持。
- django-river, star:303 - Django 狀態(tài)機(jī)和工作流庫,提供即時(shí)修改功能。
- django-states, star:113 - django 數(shù)據(jù)模型的狀態(tài)機(jī)。
- django-viewflow, star:631 - Django 中的可復(fù)用工作流庫。
- django-workflows, bitbucket forks:1 - django-workflows 為 Django 提供了一個(gè)通用的工作流引擎。
- django-xworkflows, star:73 - 一個(gè)將 xworkflows 整合到 django 數(shù)據(jù)模型中的庫。
其它
- django-activeurl, star:94 - 使在 django 更容易使用活躍 URL 高亮。(2 年未更新)
- django-activity-stream, star:1181 - 基于站點(diǎn)上的行為創(chuàng)建通用的活動(dòng)流。用戶可關(guān)注任何行為者的個(gè)人活動(dòng)流。
- django-adminactions, star:169 - 一組非常有用的行為集,可用于 django.contrib.admin.ModelAdmin 和 django.contrib.admin.AdminSite。
- django-autoadmin, star:28 - 為 Django 項(xiàng)目自動(dòng)創(chuàng)建管理員用戶。(2 年未更新)
- django-braces, star:1220 - 可復(fù)用的,通用的 Django mixins。
- django-calendarium, star:167 - 一個(gè)可復(fù)用的應(yīng)用,用于在模板中管理和顯示日歷。
- django-changuito, star:46 - django 網(wǎng)站的購物籃應(yīng)用,django-cart 的分支版本。
- django-cors-headers, star:1435 - 一個(gè)用于處理跨源資源共享(CORS) 所需的服務(wù)器頭的 Django 應(yīng)用。
- django-dfp, star:4 - 一個(gè)應(yīng)用,提供了用于獲取 Google DFP 廣告的標(biāo)簽。(2 年未更新)
- django-dynamic-scraper, star:552 - 能通過 Django 管理界面創(chuàng)建 Scrapy 抓取器。
- django-extensions, star:3111 - 該倉庫收集了有關(guān) Django 框架的全局自定義管理擴(kuò)展功能。
- django-filter, star:1743 - 一個(gè)通用的系統(tǒng),能基于用戶選擇過濾 Django QuerySets。
- django-friendship, star:291 - 用于管理從屬或雙向關(guān)系的 Django 應(yīng)用。
- django-gravatar2, star:93 - 主要實(shí)現(xiàn)在 Django 中支持 Gravatar。功能有輔助函數(shù),模板標(biāo)簽和完整的測(cè)試。
- django-hackathon-starter, star:1005 - Django Web 應(yīng)用的樣板,包含各種社交認(rèn)證方法和許多流行 API 的例子。(1 年未更新)
- django-ipware, star:323 - 一個(gè)用于獲取用戶 IP 地址的 Django 應(yīng)用。
- django-magic-embed, star:18 - 一個(gè)簡(jiǎn)單易用的 Django 模板標(biāo)簽和工具,用于嵌入視頻,并從視頻提供者處獲取縮略圖。(2 年未更新)
- django-markitup, star:41 - 一個(gè)可復(fù)用的 Django 應(yīng)用,用于端到端的標(biāo)簽處理。
- django-mmc, star:30 - 一個(gè)用于監(jiān)測(cè) Django 中的管理命令的應(yīng)用。
- django-overextends, star:90 - Django 中的環(huán)型模板繼承。
- django-pagination, star:505 - https://github.com/ericflo/django-pagination。(3 年未更新)
- django-el-pagination, star:113 - Django EL(Endless) Pagination 可用于提供 Twitter 風(fēng)格或 Digg 風(fēng)格的分頁,可支持 Ajax。
- django-quiz-app, star:196 - 這是一個(gè)可配置的 Django 調(diào)查問答應(yīng)用。
- django-recaptcha, star:391 - Django reCAPTCHA 表單項(xiàng)/組件集成應(yīng)用。
- django-smuggler, star:228 - Django Smuggler 是 Django Web 框架中的一個(gè)可插拔應(yīng)用,可用于在自動(dòng)生成的管理界面中導(dǎo)入/導(dǎo)出 fixtures。
- django-solo, star:273 - 有助于使用單例 -- 全局設(shè)置等那些你想在管理站點(diǎn)上進(jìn)行編輯的事物。
- django-sql-explorer, star:1251 - 能通過 SQL 查詢進(jìn)行數(shù)據(jù)共享更加容易。
- django-stored-messages, star:71 - 將 Django 消息保存到你的項(xiàng)目后端。(1 年未更新)
- django-ratelimit, star:336 - 為限速率視圖提供了一個(gè)裝飾器。可基于 IP 地址或請(qǐng)求中的某項(xiàng)(GET 或 POST 中的變量)進(jìn)行限制。
- django-uuslug, star:187 - 一個(gè) slugify 應(yīng)用,能保證唯一性,且能處理 Unicode。
- django-watchman, star:145 - django-watchman 為你的數(shù)據(jù)庫,緩存等后端服務(wù)提供狀態(tài)端點(diǎn)。
- django-websocket-redis, star:611 - 為 Django 應(yīng)用實(shí)現(xiàn)的 Websockets,使用 Redis 作為消息隊(duì)列。
- metamon, star:348 - 一組 Ansible playbooks 集合,可用于快速創(chuàng)建 Django 應(yīng)用。
- micawber, star:338 - 一個(gè)用于從 URL 抽取內(nèi)容的小型庫。
- towel, star:68 - 一個(gè)工具集,能極大地方便你的 Django 開發(fā)。
項(xiàng)目
出色的 Django 項(xiàng)目
CMS
- django-cms, star:4880 - 易用且對(duì)開發(fā)者友好的 CMS。
- django-fiber, star:552 - Django Fiber, 一個(gè)簡(jiǎn)單易用的 CMS,可用于所有的 Django 項(xiàng)目中。
- feincms, star:697 - 一個(gè)基于 Django 的 CMS,關(guān)注于擴(kuò)展性和代碼的簡(jiǎn)潔性。
- Mezzanine, star:3057 - 一個(gè)使用 Django 框架構(gòu)建的內(nèi)容管理平臺(tái)。
- wagtail, star:4325 - 一個(gè)新的 Django 內(nèi)容管理系統(tǒng)。
- leonardo, star:61 - 一個(gè)新的 Django 內(nèi)容管理系統(tǒng),基于 FeinCMS 和 OpenStack Horizon 構(gòu)建。
文檔管理
- mayan-edms, star:251 - 一個(gè)開源的,基于 Django 的 DMS (文檔管理系統(tǒng)),它具有自定義元數(shù)據(jù)索引、文件服務(wù)集成、OCR 功能、文檔版本控制和電子簽名驗(yàn)證等功能。
電子商務(wù)
- Cartridge, star:523 - Django/Mezzanine 的電子商務(wù)應(yīng)用。
- django-oscar, star:2495 - Django 中基于領(lǐng)域驅(qū)動(dòng)的電子商務(wù)框架。
- Lighting Fas Shop - Lighting Fas Shop 是一個(gè)用 Django 構(gòu)建的電子商務(wù)解決方案。
- Saleor - 在 Python 和 Django 中使用的電子商務(wù)店鋪。
- Satchless - Satchless 將電子商務(wù)和 Python 結(jié)合了起來。
- Satchmo - Satchmo 是一個(gè)用 Django 構(gòu)建的電子商務(wù)框架,它能使你開發(fā)獨(dú)一無二且健壯的在線商店。
其它
- Django packages, star:248 - Django Packages 是一個(gè) Django 的可復(fù)用應(yīng)用,站點(diǎn),工具等的目錄。
- django-salted, star:329 - 使用 Vagrant 的 Django 項(xiàng)目全棧 SaltStack 配置。(4 年前更新)
- Drum, star:319 - Reddit / Hacker News 的克隆版,使用 Django/Mezzanine。
- koalixcrm, star:60 - 適用于小業(yè)務(wù)的完美的 CRM/ERP。
項(xiàng)目管理
- ITSY, star:74 - 問題跟蹤系統(tǒng)。(3 年前更新)
- taiga, star:3467 - 敏捷,免費(fèi)而且開源的項(xiàng)目管理工具,基于 Django 和 Angular。
資源
探索新 Django 應(yīng)用和項(xiàng)目的地方。
圖書
- Django by Example (1.2)
- Djen of Django (< 1.7)
- Effective Django (1.5)
- Getting started with Django (video)
- High Performance Django (1.7) - 部署快速、可擴(kuò)展的 Django 站點(diǎn)。
- Lightweight Django (1.7) - 使用 REST, WebSockets, Backbone 和 Django。
- Tango With Django (1.5)
- Test-Driven Web Development with Python (1.7)
- Two Scoops of Django: Best Practices for Django 1.8 - 關(guān)于 Python 和 Django 開發(fā)的最佳實(shí)踐的書。
網(wǎng)站
- Django Girls Tutorial - 一篇有趣并且吸引人的教程,顯示了如何使用 Django 創(chuàng)建一個(gè) blog 并部署到 Heroku。
- Django Introduction - 一組可復(fù)用的幻燈片,可用于向更多人傳授關(guān)于 Django 的知識(shí)。
- Django packages - Django Packages 是一個(gè) Django 的可復(fù)用應(yīng)用,站點(diǎn),工具等的目錄。
- Django Sites - Django Sites 收集了基于 Django 的網(wǎng)站的案例。
- Full Stack Python's Django page - 包含對(duì) Django 哲學(xué)及其組件的解釋,并且還有鏈向其它資源和教程的鏈接。
會(huì)議
- Django Beer - 佛羅倫薩 Django 社區(qū)的聚會(huì)。
- Django Village - 意大利 Django 社會(huì)大會(huì)。與全意大利及海外 Django 人的好機(jī)會(huì)。
- Django Weekend - 是一個(gè) Django/Python 非營利社區(qū)活動(dòng),完全由自愿者組織和運(yùn)營。該大會(huì)主要關(guān)注 Django,但是有關(guān) Python 的各個(gè)方面也都在其范圍內(nèi)。
- Django: Under The Hood - 是一個(gè)令人興奮的針對(duì)有經(jīng)驗(yàn)的 Django 開發(fā)人員的新 Django 會(huì)議。來學(xué)習(xí)關(guān)于 Django 的內(nèi)部機(jī)理,幫助規(guī)劃其愿景。
- DjangoCon Europe - 是歐洲年度最大的 Django 會(huì)議,通常在暮春舉行。
- DjangoCon US - 是北美最大的 Django 會(huì)議,通常在每年九月的第一周舉行。
非 Python 包
- cookiecutter-django, star:2559 - 一個(gè) cookiecutter 模板,用于快速創(chuàng)建 Django 項(xiàng)目。
外部文檔
關(guān)于 Django 特性的其它信息源。
- Classy Class-Based Views - 對(duì)每個(gè) Django 中基于類的通用視圖的全部方法和屬性進(jìn)行了詳細(xì)的描述。
- Classy Django REST Framework - 對(duì) Django REST 框架中每個(gè)基于類的視圖和序列化器的全部方法和屬性進(jìn)行了詳細(xì)的描述。
視頻
- CodingforEntrepreneur - 一組關(guān)于 Django 及所有基于 Django 的項(xiàng)目的最佳視頻集。
- GoDjango - 包含了從初級(jí)到高級(jí)的 Django 視頻。囊括了從第 3 方應(yīng)用到 Django 核心組件的內(nèi)容。
- Must Watch Django Videos - 關(guān)于 Django 和 Python 的必看視頻。
- One Month Django - 這組視頻集將在一個(gè)月內(nèi)教會(huì)你 Django。
工具
那些方便 Django 使用的非 Django 項(xiàng)目。
- Django-manage.py-anywhere, star:14 - 可從任意地方運(yùn)行 manage.py。找到距離最近的 manage.py 文件,并基于該文件運(yùn)行命令。
- Logan, star:192 - 一個(gè)用于單獨(dú)運(yùn)行 Django 應(yīng)用的工具集。它提供了用于創(chuàng)建一個(gè) CLI 運(yùn)行器,管理配置信息,及啟動(dòng)程序的工具(2 年前更新)。
貢獻(xiàn)
Just fork and send a pull request with your awesome Django apps, projects or resources.
By contributing you agree to abide by the Code of Merit.
作者:若與
鏈接:https://www.jianshu.com/p/38c4dd6d8e28
來源:簡(jiǎn)書
簡(jiǎn)書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。
轉(zhuǎn)載于:https://www.cnblogs.com/floodwater/p/9907489.html
總結(jié)
以上是生活随笔為你收集整理的Django 优秀资源大全的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 非线性控制2.0——鲁棒控制之H无穷控制
- 下一篇: SPSS统计分析与行业应用案例详解