django入门(五) — 简单范例(3)-静态档

简介:

静态档包含css、js以及图档。

建立静态档

按照下方结构建立static资料夹,以及css、js、img的资料夹,并加入main.css和main.js於资料夹下。

main/
  static/
    main/
      css/
          main.css
          
      js/ 
          main.js
          
      img/

将下面css加入main.css

html, body {
  margin: 0;
  height: 100%;
}

body {
  padding: 25px;
}
.wrapper{
  min-height: 100%; /*外层高度100%*/
  margin-bottom: 100px;
}

.title{
  border-radius: 10px;
  padding: 0px;
  background-color: #DCDAD7;
  width: 50%;
  border: thin solid gray;
  margin-bottom: 25px;
}

.content{
  padding: 10px;
  border: thin solid gray;
  border-radius: 10px;
  width: 60%;
  
}
ul#menu {
  margin-bottom: 30px;
  text-align: left;
}

ul#menu li {
  display: inline-block;
  font-size: 25px;
}
.btn {
  text-decoration: none;
  background: linear-gradient(#f7f7f7, #dedede);
  padding: 0.5em 1em;
  font-family: Arial;
  display: inline-block;
  color: black;
  font-size: 0.8em;
  border: thin solid gray;
}

记得重开服务器,浏览器F5後还是没有更新页面的话使用Ctrl+F5。
F5和Ctrl+F5的差别在於,F5是针对浏览器缓存做重新整理,而Ctrl+F5是重新向服务器发出请求。

接着把以下code贴到main.js

$(document).ready(function() {

  var hello = '欢迎~';
  alert(hello);

});

回到main/main.html 加入{% load static %}到第二行
以及最下面的script区块,加入到最下面。

{% extends 'main/base.html' %}
{% load static %}
{% block heading %}首页{% endblock %}

{% block content %}
<h2>{{ hello }}</h2>
{% endblock %}

{% block script %}
<script src="{% static 'main/js/main.js' %}"></script>
{% endblock %}

Ctrl+F5後如果有跳出欢迎~的字样代表成功汇入了。

最後示范一下如何载入图片
下载这个图片
![](https://i.imgur.com/HhRFz9o.png =30%x)

将图片放到static/main/img底下
main/base.html 盖掉原先的title

<div class="title">
		<img src="{% static 'main/img/django.png' %}" style="height:8%;width:8%">
		<h2 style="display:inline">简单范例 -- {% block heading %}{% endblock %}</h2>
</div>

<<:  STM32F746入手与初体验

>>:  django入门(六) — 简单范例(4)-资料模型与填充程序

[NestJS 带你飞!] DAY20 - File Upload

档案上传(File Upload) 是一项很基本的功能,到处都可以看见它的踪影,如:某某社群网站的上...

Day 26. F2E-完善选择帐户

今天这篇也是被遗忘的xD 赶快把他补起来哈哈 #接上真实资料 在 Day 08. F2E-选择帐号...

.NET Core第21天_FormTagHelper的使用_防止跨站请求设置方式

FormTagHelper : 为.net对html原生的封装, 预设若没指定method则是采用g...

[经典回顾]走骇客的路让骇客无路可走?

通讯软件供应者的职业道德与国家执行公务(反恐)哪个重要? 着问题...不才在下废宅本人还没有想好答案...

Real Microsoft MS-900 Dumps - Get Outstanding Results

Why it is important to pass the Microsoft 365 MS-9...