Python Django包含不带CDN的外部库
我有一个Django项目(git,但还没有公开),我想包括一个不提供CDN url的项目 它应当:Python Django包含不带CDN的外部库,python,django,pip,external,Python,Django,Pip,External,我有一个Django项目(git,但还没有公开),我想包括一个不提供CDN url的项目 它应当: 不在Django项目内(例如“静态”目录) 与pypi兼容吗 在我的项目中包含这些内容的正确方式是什么 编辑: 为什么它不应该在静态目录中 因为如果可能的话,我不想用多余的外来代码破坏我的代码 Javascript库与PyPI有什么关系 如果有某种方法“链接”一个库,那么在创建pip包时它也需要可用(似乎排除了所有git方法) pip在这里安装的是什么软件包 发布后使用库的Django项目。因此
编辑: 为什么它不应该在静态目录中 因为如果可能的话,我不想用多余的外来代码破坏我的代码 Javascript库与PyPI有什么关系 如果有某种方法“链接”一个库,那么在创建pip包时它也需要可用(似乎排除了所有git方法) pip在这里安装的是什么软件包 发布后使用库的Django项目。因此,我搜索的方式应该与pypi兼容
使用Jquery的方法将是我正在搜索的一个很好的例子。对你的项目做任何事。。。只要您从CDN链接它,您就可以在项目中使用它,而无需不必要地复制到项目中。这个问题不清楚。为什么它不应该在静态目录中?Javascript库与PyPI有什么关系?您的澄清并没有真正的帮助。pip在这里安装的是什么软件包?我是否正确地理解,将外来库复制到自己的项目中并与Django项目一起交付是“最佳实践”?我仍然不理解。在某些情况下,您需要使JS可用,如果CDN不提供服务,则必须由您自己的服务器提供服务。这意味着将其放入STATIC_根目录,这与
collectstatic
转储内部静态资产的位置相同。需要做点什么。显然,现在JS生态系统有一些东西,比如纱线,它们收集依赖项,并将它们放在正确的地方提供服务。