5

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

例如,sendgrid 有一个 django 包和一些常规的 python 库。如果我想使用 django 应用程序中的 sendgrid 包装器,使用 django 包而不是其他可用且更频繁维护的 python 库有什么好处?

4

1 回答 1

8

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

通常 Python 库提供所有功能,而 Django 包提供使用它的附加功能(例如有用的模板标签、设置或上下文处理器)。您需要同时安装这两者,因为没有该库 Django 包将无法工作。但这可能会有所不同,因此您需要查看 Django 包提供的功能。

于 2012-07-11T09:48:01.207 回答