Django常用第三方包
有用的包资源:
核心
Django : Web 框架。
django-debug-toolbar : 显示面板用于调试 Django HTML 视图。
django-model-utils : 很有用的数据模型工具,包含一个时间戳数据模型。
ipdb : IPython pdb。
Pillow : PIL 替代品。
pip : 包安装工具。在 Python 3.4 及以上版本中已内置。
Sphinx : Python 项目的文档工具。
virtualenv : Python 虚拟环境。
virtualenvwrapper : 使得 virtualenv 在 Mac OS X 和 Linux 上更加好用。
virtualenvwrapper-win : 使得 virtualenv 在 Windows 上更加好用。
异步
celery : 分布式任务队列。
flower : 监测和管理 Celery 任务的工具。
rq : RQ 是一个简单轻量级的库,用于创建和处理后台任务。
django-rq : 用于在 Django 中集成 RQ (Redis Queue) 的一个简单应用。
django-background-tasks : 数据库异步任务队列。
数据库
django-db-tools : 对于将网站往返切换到只读模式很有用。
psycopg2 : PostgreSQL 数据库适配器。
部署
circus : 能使你运行和监测多进程和多 Socket 的一个程序。用于 Mozilla,非常复杂,不适合小项目。
dj-database-url : 这个简单的 Django 工具能使你轻松地使用 Heroku 访问数据库。
django-heroku-memcacheify : 为 Heroku 提供简单的 Memcached 配置。
Fabric : 用于远程执行和部署的简单工具。
Invoke : 类似 Fabric, 但它兼容 Python 3。
Paver : 一个创建、发布和部署的脚本工具。
Supervisor : Supervisord 是一个 C/S 系统,它用于监测和控制类 UNIX 系统上的鑫个进程。
表单
django-crispy-forms : 为 Django 表单呈现控件。默认使用 Twitter Bootstrap 组件,但是可替换。
django-floppyforms : 表单项、组件和布局,可与 django-crispy-forms 一起使用。
django-forms-bootstrap : 一个简单的表单过滤器,使用 Twitter Bootstrap 型的 Django 表单中。
django-forms-builders : 一个可重用的 Django 应用,为管理员用户提供在 admin 界面中创建自定义表单的功能。
前端
JSCS : JavaScript 代码风格检查器。
CSScomb : CSS 代码风格格式化工具。
日志
logutils : 为 logging 提供了很有用的 handlers。
Sentry : 开源的异常错误聚合器。
App Enlight : 跟踪项目中的项目和性能问题。
Newrelic : 实时日志和聚合平台。
项目模板
Cookiecutter : 不只针对 Django。是一个用于创建项目和应用模板的命令行工具。它专注、测试充分、文档充实。
django-kevin : 特别针对 Heroku 部署优化的 Django 项目模板。
django-herokuapp : 提供一组工具和项目模板,使 Django 网站易于在 Heroku 上运行。
REST APIs
django-rest-framework : Django REST 包的事实标准。能将数据模型和非数据模型资源导出为 RESTful API。
django-jsonview : 提供一个简单的装饰器,能将 Python 对象转成 JSON 并确保已装饰的视图总能返回 JSON。
django-tastypie : 能将数据模型和非数据模型资源导出为 RESTful API。
安全
bleach : 一个简单基于白名单的 HTML 安全审查工具。
defusedxml : 当需要从外部接收 XML 数据时必须要用的 Python 库。
django-autoadmin : 为 Django 项目的管理员用户自动生成密码。
django-admin-honeypot : 一个假的 Django 管理登录界面,用于通知管理员有关未授权访问的情况。
django-axes : 为 Django 站点记录失败的登录尝试。
django-ratelimit-backend : 在 auth backend 层进行登录速率限定。
django-passwords : 一个可重用的 Django 应用,为验证密码强度提供了验证器和一个表单项。
django-secure : 有助于你采用安全专家推荐的实践对站点进行安全加固。它的大部分功能已包含在 Django 的 SecurityMiddleware 类中。
django-two-factor-auth : 针对 Django 的完整双因子认证。
django-user-sessions : 含一个 user 的 Django 会话。
peep : 只使用已验证的 TLS 来上传至 PYPI,能保护你的信息不被窃取。其它的一些功能也值得一看。
Twine : 只使用已验证的 TLS 来上传至 PYPI,能保护你的信息不被窃取。其它的一些功能也值得一看。
测试
coverage : 检查你的代码有多少已经测试过了。
factory boy : 一个能创建数据模型测试数据的包。
model mommy : 另一个创建数据模型测试数据的包。
mock : 不只针对 Django, 它能使你将系统中的部分组件替换为 mock 对象。该项目将会内置到 Python 3.4 中。
pytest : 一个成熟的全功能 Python 测试工具,在 Python 和 Django 项目中都很有用。
pytest-django : pytest-django 是针对 py.test 的一个插件,它提供的一组工具对 Django 应用和项目的测试很有用。
tox : 一个通用的 virtualenv 管理和命令行测试工具,能在命令行中用一个命令针对多个 Python 版本对项目进行测试。
用户注册
django-allauth : 通用的注册和认证功能。包括电子邮件、Twitter、 Facebook、 GitHub、 Google 等。
python-social-auth : 针对 Twitter、 Facebook、 GitHub、 Google 等进行社交认证和注册。
视图
django-braces : 为 Django CBV 提供了大量的 Mixin。
django-extra-views : 提供大量的额外通用 CBV 以对 Django 进行补充。
django-vanilla-views : 通过简化继承链来简化 Django 的通用 CBV。
时间
python-dateutil : 为 Python datetime 模块提供了强大的扩展功能。
pytz : 将 Olson tz 数据库融入 Python。它允许精确及跨平台的时区计算。它还解决了夏令时的时间问题。
其它
awesome-slugify : 一个灵活的 slugify 函数。
dj-stripe : 使 Django + Stripe 更加容易。
django-compressor : 将链接和内连的 JavaScript 和 CSS 压缩成单个的缓存文件。
django-extensions : 提供 shell plus 管理命令及其它许多工具。
django-haystack : 能与 SOLR、 Elasticsearch 等一起使用的全文检索工具。
django-pipeline : CSS 和 JS 的压缩工具,和 cssmin 与 jsmin 包一起使用。
django-htmlmin : Django 的 HTML minifier。
django-reversion : Django 框架的一个扩展,提供了完整的版本控制功能。
django-watson : 为使用 SQL 数据库的 Django 项目提供全文多表的探索功能的应用。
envdir : Python 版的 aemontools envdir。
flake8 : 使用 PyFlakes, pep8 等其它工具进行代码质量检查。
pathlib : 面向对象的文件系统路径工具,已合并到 Python 3.4。
pip-tools : 一些能使你的 Python 依赖保持更新的工具。
pyyaml : Python 的 YAML 解析器和触发器。
requests : 一个易用的 HTTP 库,用于替换 Python 的 urllib2 库。
silk : Silk 是一个针对 Django 框架的 实时性能分析和检查工具。它在将数据呈现给用户界面之前将 HTTP 请求和数据库查询进行拦截,以便进一步进行分析。
unicode-slugify : Mozilla 支持的一个 slugify,能使用 unicode 字符。
Unipath : os/os.path/shutil 的面向对象的替代器。
Django常用第三方包的更多相关文章
- Python离线断网情况下安装numpy、pandas和matplotlib等常用第三方包
联网情况下在命令终端CMD中输入“pip install numpy”即可自动安装,pandas和matplotlib同理一样方法进行自动安装. 工作的电脑不能上外网,所以不能通过直接输入pip命令来 ...
- .NET Core 常用第三方包
.NET Core 常用第三方包 作者:高堂 原文地址:https://www.cnblogs.com/gaotang/p/10845370.html 写在前面 最近在学习.NET Core 中经常用 ...
- golang学习笔记 ---常用第三方包
包的介绍 包类似Java中概念,jar是源代码管理,分发的最小单位. 目前多数包来自 Github官方包来自 golang.org/x/... 可以在如下网址查询到高频使用的第三方包清单https:/ ...
- 【转】python中常用第三方包os sys
1. os 这个模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下 ...
- django常用第三方app大全
djangoapp 资源大全 最近经常在这个版面看到Django相关扩展的介绍,而其一个扩展写一个帖子,觉得没太必要吧. 以前整理的django资源列表,从我的wiki上转过来的. 要找django资 ...
- android 常用第三方包的代码混淆
首先在:project.properties 文件下,启动代码混淆 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:pro ...
- python django -6 常用的第三方包或工具
常用的第三方包或工具 富文本编辑器 缓存 全文检索 celery 布署 富文本编辑器 借助富文本编辑器,管理员能够编辑出来一个包含html的页面,从而页面的显示效果,可以由管理员定义,而不用完全依赖于 ...
- Django常用的第三方包
Django常用的第三方包 API开发 djangorestframework django-rest-multiple-models django-cors-headers 查询 django-fi ...
- django中使用第三方包实现定时任务
# 转载请留言联系 在做主页静态化的时候,需要定时生成主页HTML,以保持数据的最新. 定时任务可以用第三方包django-crontab来实现. 附上官方文档:https://pypi.org/pr ...
- Flask框架简介,常用扩展包及两大核心
Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架. Flask 本身相当于一个内核,其他几乎所有的功能都 ...
随机推荐
- ST-SSL: 用于交通流量预测的时空自监督学习《Spatio-Temporal Self-Supervised Learning for Traffic Flow Prediction》(交通流量预测、时空异质性、自监督、数据增强)
2023年10月23日,继续论文,好困,想发疯. 论文:Spatio-Temporal Self-Supervised Learning for Traffic Flow Prediction Git ...
- vue3项目部署到Github
此教程适应于以webpack,vue-cli,vite等脚手架构建的vue项目.当然,vue2和vue3都是可以滴. 1. 前提:你的代码库已经提交到Github上 如果没有的话,请到GitHub上新 ...
- Spring —— 整合MyBatis
MyBatis核心程序 配置文件 整合MyBatis
- VMWARE 客户机 ARP 问题一则
最近测试自定义的 linux 镜像,会在 vmware 里面反复安装.测试过程中,发现一个奇怪的现象,就是刚装好的虚拟机,要主动往外ping一下,才能被网络上其他主机连接上.否则就算是同一子网下的宿主 ...
- Android Qcom USB Driver学习(九)
本章主要是基于之前的学习,实现一个hidraw的驱动,发现有两种用于识别usb设备的方式,放别是usb_device_id和hid_device_id hid_probe (1)hid_device_ ...
- Java日期时间API系列31-----Jdk8中java.time包中的新的日期时间API类,时间戳的获取方式对比、转换和使用。
时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到.Java中本来已经有相关获取时间戳的方法,Java8后增加新的类In ...
- 封装setItem 和 getItem 本地存储
store.js 文件 按需导出setItem 和 getItem 函数 :在utils文件里面 : export const setItem = (key, value) => { // 复杂 ...
- C#的排序方法 OrderBy
using System;using System.Collections.Generic;using System.Linq;using System.Net.Http;using System.R ...
- 06 Word2Vec模型(第一个专门做词向量的模型,CBOW和Skip-gram)
博客配套视频链接: https://space.bilibili.com/383551518?spm_id_from=333.1007.0.0 b 站直接看 配套 github 链接:https:// ...
- Springboot --- 使用国内的 AI 大模型 对话
实在是不知道标题写什么了 可以在评论区给个建议哈哈哈哈 先用这个作为标题吧 尝试使用 国内给出的 AI 大模型做出一个 可以和 AI 对话的 网站出来 使用 智普AI 只能 在控制台中输出 对应的信息 ...