我有一个文件夹static
:
static
-->css
----> main.css
-->images
----> image.png
Settings.py
:
STATICFILES_DIRS=[
os.path.join(BASE_DIR, "static"),
]
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static_cdn")
我跑collectstatic
现在我有static_cdn
:images
,css
和admin
(从来没有看到在这之前最后一个)。
当我运行服务器时,它仍然不使用静态文件。
如何不使用apache或nginx或类似的东西将静态文件提供给服务器?
这是常见的DigitalOcean解决方案:
然后,您可以访问文件存储,该文件存储基本上只collectstatic
在manage.py目录中运行。
这是有关部署Django应用的官方DigitalOcean教程
与DigitalOcean一起部署时,您将需要nginx。
DigitalOcean空间在后台与Amazon S3 Bucket一起使用,因此您可以直接设置一个存储桶并使用它,但是对我来说,艰难地走下去没有任何好处。只需使用DigitalOcean,Space
因为它可以完美地链接到您的droplet
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句