Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.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 如何将静态文件部署到单独的计算机_Python_Django_Django Staticfiles - Fatal编程技术网

Python 如何将静态文件部署到单独的计算机

Python 如何将静态文件部署到单独的计算机,python,django,django-staticfiles,Python,Django,Django Staticfiles,我想这样做: STATIC_ROOT = 'user@123.123.123.132:/home/static-files/' 有没有一种简单的方法可以实现这一点?您可以使用它来收集静态文件并将其部署到远程服务器 这是一个示例代码 然后,通过运行以下命令部署静态文件: fab deploy_static 您可以使用收集静态文件并将其部署到远程服务器 这是一个示例代码 然后,通过运行以下命令部署静态文件: fab deploy_static 是的,我想运行manage.py collects

我想这样做:

STATIC_ROOT = 'user@123.123.123.132:/home/static-files/'
有没有一种简单的方法可以实现这一点?

您可以使用它来收集静态文件并将其部署到远程服务器

这是一个示例代码

然后,通过运行以下命令部署静态文件:

fab deploy_static
您可以使用收集静态文件并将其部署到远程服务器

这是一个示例代码

然后,通过运行以下命令部署静态文件:

fab deploy_static

是的,我想运行manage.py collectstatic,问我根密码,然后复制它们。是的,我想运行manage.py collectstatic,问我根密码,然后复制它们。我在哪里指定远程主机的ip?您可以在命令行上提供它,或者将ip添加到
static
角色。我已经用你的主机和路径更新了上面的Django示例。谢谢,它工作得很好。现在我有一个额外的问题。媒体文件呢?如何将它们放在单独的服务器中?您是指介质根设置下的文件吗?这些是用户上传的文件,通常不会作为项目的一部分进行部署。如果允许用户上载内容,则需要将应用程序设计为使用共享存储(NFS卷/S3等),或者需要开发自己的流程将上载的内容复制到服务器。我在哪里指定远程主机的ip?您可以在命令行上提供该ip,或者将该ip添加到
静态
角色。我已经用你的主机和路径更新了上面的Django示例。谢谢,它工作得很好。现在我有一个额外的问题。媒体文件呢?如何将它们放在单独的服务器中?您是指介质根设置下的文件吗?这些是用户上传的文件,通常不会作为项目的一部分进行部署。如果您允许用户上传内容,那么您需要将应用程序设计为使用共享存储(NFS卷/S3等),或者您需要开发自己的流程将上传的内容复制到服务器。