本篇继续使用投票项目学习,关于投票应用更多内容,请查看
Django创建投票应用-CSDN博客
目录结构
在 polls 目录下创建一个名为 static 的目录。Django 将在该目录下查找静态文件,这种方式和 Diango 在 polls/templates/ 目录下查找 template 的方式类似。
在 polls 文件夹中创建一个名为 style.css 的文件。样式表路径应是 polls/static/polls/style.css。因为 AppDirectoriesFinder 的存在,所以可以在 Django 中以 polls/style.css 的形式引用此文件,类似引用模板路径的方式。
为应用创建样式文件polls/static/polls/style.css
li a {
color: green;
}
在 polls/templates/polls/index.html 的文件头添加以下内容
{% load static %}
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="{% static 'polls/style.css' %}">
</head>
{% static %} 模板标签会生成静态文件的绝对路径。
为应用添加图片
接下来,我们将为图像创建一个子目录。 在 polls/static/polls/ 目录中创建 images 子目录。 在此目录中,添加应用需要的任何图像文件。 如使用一个名为“background.png”的文件,它的完整路径为“polls/static/polls/images/background.png”。
然后,在样式表中添加对图像的引用(polls/static/polls/style.css)
body {
background: white url("images/background.png") no-repeat;
}
当前项目的目录结构
- my_site_env (conda环境)
- mysite (django项目)
- mysite
- polls
- templates
- polls
- static
- polls
- images
- polls
- templates
关于在指定位置创建项目环境,更多内容请看
用Anaconda Prompt管理conda环境-CSDN博客