一、在应用中加载static静态文件内容
1、首先在django应用中创建static文件夹,然后将文件放入其中
2、检查settings配置,在installed_apps必须有如下配置信息
3、在html中调用静态文件资源,先要load static,然后在img标签中调用应用static文件下的img001.jpg文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页</title>
<style type="text/css">
p{display: inline-block;}
</style>
</head>
<body>
<h1>欢迎光临</h1>
{#导入静态文件#}
{% load static %}
{#加载应用home下static指定静态文件--图片#}
<img src={% static 'images/img001.jpg' %}>
<form method="post">
{#针对表单进行拆分,利用for循环#}
{% for ifm in index_form %}
{#ifm.label_tag获取表单标签,ifm是表单输入框也可以理解为值#}
<p>{{ ifm.label_tag }}</p>{{ ifm }}<br/>
{% endfor %}
<br/>
<input type="submit" value="submit">
</form>
</body>
</html>
4、运行服务,查看界面
二、在整个项目中加载static静态文件资源
1、首先在django整个项目中创建allstatic文件夹,然后将文件放入其中
2、检查settings配置,在installed_apps必须有如下配置信息
3、配置检索路径,即allstatic路径,这样在load static时会去检索allstatic下的资源
4、在html中调用静态文件资源,先要load static,然后在img标签中调用项目下allstatic文件下的img002.jpg文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页</title>
<style type="text/css">
p{display: inline-block;}
</style>
</head>
<body>
<h1>欢迎光临</h1>
{#导入静态文件#}
{% load static %}
{#加载项目pjt2下allstatic指定静态文件--图片#}
<img src={% static 'images/img002.jpg' %}>
<form method="post">
{#针对表单进行拆分,利用for循环#}
{% for ifm in index_form %}
{#ifm.label_tag获取表单标签,ifm是表单输入框也可以理解为值#}
<p>{{ ifm.label_tag }}</p>{{ ifm }}<br/>
{% endfor %}
<br/>
<input type="submit" value="submit">
</form>
</body>
</html>
4、运行服务,查看界面
三、配置所有静态文件部署时进行迁移
1、在Django中settings下配置static_root,即所有静态文件迁移的路径
2、在cmd中输入命令python manage.py collectstatic将项目中所有的静态文件迁移到mystatics文件中
3、可以看到在项目下自动生成了mystatics文件夹,并装载了项目所有的静态文件
注意:将所有的静态文件迁移到mystatics中,本来我想直接就配置成mystatics文件检索资源,但是这样缺不能加载出来资源,所以可能还是需要其他原始的static文件夹的存在