django包和python库有什么区别?

Dav*_*dad 5 python django

我是django的新手,我一直在浏览djangopackages网站.我想知道那些"django"软件包和不是django软件包的python库有什么区别.

所以例如sendgrid有一个django包和一些普通的python库.如果我想使用django应用程序中的sendgrid包装器,使用django包而不是其他可用且更频繁维护的python库可以获得哪些好处?

Sim*_*ser 5

Django的封装具有Django应用程序(一般结构models.py,views.py,等等),它可以有额外的设置,在您的定义settings.py文件.使用Django软件包可以更轻松地将功能集成到Django Web应用程序中,而不是简单地调用Python库.

通常Python库提供所有功能,Django包提供了使用它的附加功能(例如有用的模板标签,设置或上下文处理器).你需要安装两个,因为没有库,Django包将无法运行.但这可能会有所不同,因此您需要查看Django软件包提供的功能.