Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 django 的新手,我一直在浏览 djangopackages 网站。我想知道那些“django”包和不是 django 包的 python 库有什么区别。
例如,sendgrid 有一个 django 包和一些常规的 python 库。如果我想使用 django 应用程序中的 sendgrid 包装器,使用 django 包而不是其他可用且更频繁维护的 python 库有什么好处?
Django 包具有 Django 应用程序的一般结构(models.py、views.py等),并且可以在您的settings.py文件中定义其他设置。使用 Django 包可以更轻松地将功能集成到 Django Web 应用程序中,而不是简单地调用 Python 库。
models.py
views.py
settings.py
通常 Python 库提供所有功能,而 Django 包提供使用它的附加功能(例如有用的模板标签、设置或上下文处理器)。您需要同时安装这两者,因为没有该库 Django 包将无法工作。但这可能会有所不同,因此您需要查看 Django 包提供的功能。