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

全部文章:
django入门(一) — 介绍与设定开发环境
django入门(二) — 建立资料库与专案
django入门(三) — 简单範例(1)-建立app
django入门(四) — 简单範例(2)-範本与範本继承
django入门(五) — 简单範例(3)-静态档
django入门(六) — 资料模型与填充程式
django入门(七) — Django ORM操作

简介:

静态档包含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后如果有跳出欢迎~的字样代表成功汇入了。

最后示範一下如何载入图片
下载这个图片
![](http://img2.58codes.com/2024/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>

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章