django - 如何在 Django 开发中提供静态文件

标签 django file static

这是项目的目录结构。

mysite
  \media
  \static
       \images
       \css
           base.css
       \js 
  \templates
       base.html
  \settings.py #and other .py files

现在说如果我有一个文件 C:\mysite\static\css\base.css 或一个图像 C:\mysite\static\images\ball.png .我将如何使用 Django 开发服务器为其提供服务。我知道这不是推荐方式,但只是在开发中我希望它能起作用。我已经阅读了关于 stackoverflow 的文档和其他答案,但它们似乎不起作用。可能是我对 mediastatic 以及 urlpatterns 感到困惑。我花了几个小时试图弄清楚这一点,但仍然没有运气。 我是 django 的新手,所有这些在我看来只是让 css 或图像显示出来的矫枉过正。 我需要进行哪些更改或编辑才能使其正常工作。我将如何在模板中引用图像和 CSS?

最佳答案

以下是如何从 Django documentation 获取静态文件它将带您逐步完成整个过程。

将以下内容添加到您的 urls.py

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

# ... the rest of your URLconf goes here ...

urlpatterns += staticfiles_urlpatterns()

Then '当您使用内置的 runserver 管理命令时,此 View 会自动启用,并将在 STATIC_URL 为您的静态文件提供服务。 ...这将检查您的 STATIC_URL 设置并连接 View 以相应地提供静态文件。不要忘记适本地设置 STATICFILES_DIRS 设置,让 django.contrib.staticfiles 知道除了应用程序目录中的文件外,还可以在哪里查找文件。”

值得一提的是,这绝对不适合部署,但会很好地用于开发。

关于django - 如何在 Django 开发中提供静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9612578/

相关文章:

Linux:从包含在引号中的文件中读取单词

c++ - static 关键字及其在 C++ 中的各种用途

c++ - 如何使用 Eclipse 在静态库上添加 .o?

python - 如何过滤 django grappelli 中的自动完成结果?

python - 如何根据对象实例自定义 Django 内联管理表单

django - 去哪里学习网络架构?优酷的例子?

c# - 静态类是否创建实例? msdn 说我没有,但为什么构造函数呢?

django - 这是使用 django Rest 框架将帖子添加到收藏夹的正确方法吗?

android - 首选项-使用媒体文件,图像

c++ - SFML 2.0 从 map 文件加载