当前位置: 首页 > 面试题库 >

Django中的静态文件和媒体文件有什么区别?

曾华翰
2023-03-14
问题内容

我将移至Django 1.3,发现媒体和静态文件的这种分离有点令人困惑。这是默认的settings.py样子:

# Absolute filesystem path to the directory that will hold user-uploaded files.
# Example: "/home/media/media.lawrence.com/media/"
MEDIA_ROOT = ''

# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash if there is a path component (optional in other cases).
# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
MEDIA_URL = ''

# Absolute path to the directory that holds static files.
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = ''

# URL that handles the static files served from STATIC_ROOT.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'

我应该投入MEDIA_ROOTSTATIC_ROOT?这些应该是单独的目录吗?有什么不同?


问题答案:

静态文件用于javascript /图像等,而媒体文件用于用户上传的内容。



 类似资料:
  • 问题内容: 我是Django(1.4)的新手,我很难理解静态文件,媒体文件和管理文件的原理。该项目的结构从一个教程到另一个教程都是不同的,对于Webfaction(我将在其中托管应用程序)也是如此。我想知道什么是组织它的最佳方式,并且在将它部署到Webfaction时花费最少的精力和编辑,静态媒体和管理文件的意义是什么?先感谢你 问题答案: 本质上,你想在开发中使用django提供静态文件。准备好

  • 本文向大家介绍如何分离django中的媒体、静态文件和网页,包括了如何分离django中的媒体、静态文件和网页的使用技巧和注意事项,需要的朋友参考一下 django项目中,占很大体积的是静态文件,媒体文件还有html代码,那我们该如何把它们分离出来以方便我们和服务器去管理和使用它们。 static 文件 static ,顾名思义就是静态文件,django自带了一个命令讲项目中所有的静态文件提取出来

  • 问题内容: 我无法显示我的静态文件。我尝试了各种设置和目录配置等,但是它们只是显示为404。我已经安装了debug_toolbar,所以知道STATIC_URL正在到达我的请求上下文。 显示/ static的目录结构(我还将目录和用户放置在餐应用文件夹中,只是为了尝试一下。 Settings.py(一些重要的设置,尽管我已经尝试了其他各种设置): 在base.html中呈现 问题答案: 这是dja

  • 问题内容: 我想爱Django,但是开发环境中的静态文件和媒体文件业务让我发疯。请把我从愚蠢中解救出来。 我在开发机器上。我的项目目录的根目录中有文件夹。 在settings.py我有:和。 在我有: 但是我获取媒体文件的唯一方法是通过引用/media/media/例如 。 我期望(并且想要) 谁能告诉我这里发生了什么,并给我一个设置媒体文件处理的简单方法吗? 非常感谢你。 但这留下了两个问题:

  • 问题内容: 我正在配置一个Django项目,该项目使用服务器文件系统来存储应用程序的静态文件()和用户上传的文件()。 我现在需要将所有内容托管在Amazon S3上,因此我为此创建了一个存储桶。使用django-storages与存储后端,我设法收集静态上传到S3斗: 然后,我遇到一个问题:存储桶中未使用和,因此存储桶根目录同时包含静态文件和用户上载的路径。 因此,我可以设置: 并在模板中使用这

  • 我对docker比较陌生,我想知道docker-compose.yml文件和简单的docker文件有什么基本区别。