gpt4 book ai didi

Django: "collectstatic"也应该收集媒体文件吗?

转载 作者:行者123 更新时间:2023-12-04 19:03:12 28 4
gpt4 key购买 nike

我不知道我是否混淆了 collectstatic 的目的.这是我的设置模块 :

# BASE_DIR is the location of my django project folder

STATIC_URL = '/this.static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "ve_static_root")
STATICFILES_DIRS = (

os.path.join(BASE_DIR, "this.static"),
os.path.join(BASE_DIR, "this.media"),

)
MEDIA_URL = '/this.media/'
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), "ve_media_root")

在这里,我将我的静态文件和媒体文件都放在了 STATICFILES_DIRS 中。这样当我将图像召回/嵌入到我的 Markdown 文档中时,我可以使用媒体文件作为一个简单的引用,但你也可以看到,我为 MEDIA_ROOT 创建了一个路径,它需要与 STATIC_ROOT 不同。我担心的是我放置了我的媒体文件夹 this.media ,在 STATICFILES_DIRS文件夹,它允许我使用这些静态文件过滤器将图像或视频调用到 Django 模板中,例如 {% static 'image/file/path/here' %} .如此方便,我还想知道如果我所有的文件、图像/视频和网页设计文件都只是进入 STATIC_ROOT,MEDIA_ROOT 的意义何在?据我所知,Django 没有 collectmedia命令,所以我真的没有任何东西收集到 MEDIA_ROOT 文件夹中。我只是把它放在这里,空无一物。

我错过了什么吗?有人了解 Django 对此的看法吗?你的观点是什么?我不确定 collectstatic还应该包括收集媒体文件,尤其是当我有 MEDIA_ROOT 时。我查看了有关静态文件的文档,它们对媒体文件确实没有太大帮助。

最佳答案

媒体文件是用户上传到您的 Django 站点的文件。

静态文件是您希望作为网站一部分的文件(通常是 CSS、JavaScript 和图像)。

因此,我不希望 collectstatic 对媒体文件做任何事情。

关于Django: "collectstatic"也应该收集媒体文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31860443/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com