Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django包含不带CDN的外部库_Python_Django_Pip_External - Fatal编程技术网

Python Django包含不带CDN的外部库

Python Django包含不带CDN的外部库,python,django,pip,external,Python,Django,Pip,External,我有一个Django项目(git,但还没有公开),我想包括一个不提供CDN url的项目 它应当: 不在Django项目内(例如“静态”目录) 与pypi兼容吗 在我的项目中包含这些内容的正确方式是什么 编辑: 为什么它不应该在静态目录中 因为如果可能的话,我不想用多余的外来代码破坏我的代码 Javascript库与PyPI有什么关系 如果有某种方法“链接”一个库,那么在创建pip包时它也需要可用(似乎排除了所有git方法) pip在这里安装的是什么软件包 发布后使用库的Django项目。因此

我有一个Django项目(git,但还没有公开),我想包括一个不提供CDN url的项目

它应当:

  • 不在Django项目内(例如“静态”目录)
  • 与pypi兼容吗
  • 在我的项目中包含这些内容的正确方式是什么


    编辑:

    为什么它不应该在静态目录中

    因为如果可能的话,我不想用多余的外来代码破坏我的代码

    Javascript库与PyPI有什么关系

    如果有某种方法“链接”一个库,那么在创建pip包时它也需要可用(似乎排除了所有git方法)

    pip在这里安装的是什么软件包

    发布后使用库的Django项目。因此,我搜索的方式应该与pypi兼容


    使用Jquery的方法将是我正在搜索的一个很好的例子。对你的项目做任何事。。。只要您从CDN链接它,您就可以在项目中使用它,而无需不必要地复制到项目中。

    这个问题不清楚。为什么它不应该在静态目录中?Javascript库与PyPI有什么关系?您的澄清并没有真正的帮助。pip在这里安装的是什么软件包?我是否正确地理解,将外来库复制到自己的项目中并与Django项目一起交付是“最佳实践”?我仍然不理解。在某些情况下,您需要使JS可用,如果CDN不提供服务,则必须由您自己的服务器提供服务。这意味着将其放入STATIC_根目录,这与
    collectstatic
    转储内部静态资产的位置相同。需要做点什么。显然,现在JS生态系统有一些东西,比如纱线,它们收集依赖项,并将它们放在正确的地方提供服务。