整理一些有益的Django库
首先
初次见面,我是一名Freelancer,使用Django进行个人开发。由于Django具有完备的管理界面和ORM功能,所以在个人开发时非常方便。
本文将整理一些可提高Django Web开发效率的第三方库。
本文不定期更新,每当发现好用的库时都会添加进来。
如果您发现了其他不错的库,欢迎在评论区告诉我们?。
通常是这样
Django导入导出插件
可以从管理界面导入和导出CSV文件等的库。还可以简单地自定义导入和导出时的处理方式。对于没有数据库的公司来说,他们通常使用CSV或XSL来管理数据,所以这个库非常方便。
缓存操作
这个库可以通过简单的设置来缓存通过ORM访问数据库的数据。
它使用Redis作为ORM缓存的后端。
它还支持函数缓存和视图缓存,非常方便。
Django Debug Toolbar的汉语翻译可以为” Django调试工具栏”。
这个库可以在屏幕上显示出方便的调试功能。 我会在所有的项目中都确保安装!它是那种只需要先安装就可以的东西?
安全
Django 的安全性
这是一个库,里面装满了用于安全防护的中间件。
Django-OTP 会员验证框架
一种可用于启用一次性密码(OTP)的库。
可以进行相当多的定制,并且还可以用作其他库的后端。
Django 双因素身份验证
一个支持双重认证的库。
正在使用上述的django-otp作为后端。
API (Application Programming Interface) 的意思是应用程序编程接口。
Django REST 框架
以下是对上述内容的中文简化版本:
这个库可以让Django作为REST API来使用。因为我常常使用React作为前端,并使用REST API作为后端实现,所以这个库对我非常有用。
Django跨域头。
使用跨源资源共享(CORS)将其添加到HTTP标头。
由于CORS可以防止意外的数据外泄,所以在创建私人API时我总是使用它。
简化的 JWT
这是一个支持JWT的API的库。由于其易用性,当您想使用JWT进行身份验证时,它非常方便。
其他
喜鹊
Wagtail是为Django提供的内容管理系统(CMS)库。
大企业如Google和Nasa也采用了它。
在这个网页上,介绍了可以构建哪些类型的网站的案例。