编写你的第一个 Django 应用,第 6 部分
本教程从 教程第 5 部分 结束的地方开始。我们已经建立了一个经过测试的网络投票应用程序,现在我们将添加一个样式表和一个图像。
除了服务端生成的 HTML 以外,网络应用通常需要一些额外的文件——比如图片,脚本和样式表——来帮助渲染网络页面。在 Django 中,我们把这些文件统称为“静态文件”。
对于小项目来说,这个问题没什么大不了的,因为你可以把这些静态文件随便放在哪,只要服务程序能够找到它们就行。然而在大项目——特别是由好几个应用组成的大项目——中,处理不同应用所需要的静态文件的工作就显得有点麻烦了。
这就是 django.contrib.staticfiles
存在的意义:它将各个应用的静态文件(和一些你指明的目录里的文件)统一收集起来,这样一来,在生产环境中,这些文件就会集中在一个便于分发的地方。
自定义 应用 的界面和风格
首先,在你的 polls
目录下创建一个名为 static
的目录。Django 将在该目录下查找静态文件,这种方式和 Diango 在 polls/templates/
目录下查找 template 的方式类似。
Django 的 STAT