这是项目的目录结构。
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 的文档和其他答案,但它们似乎不起作用。可能是我对 media
和 static
以及 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/