本文和大家分享的主要是django中 html配置相关内容,一起来看看吧,希望对大家学习django有所帮助。
html文件头要加上下面代码,意思要预加载配置文件中的staticfiles文件
{% load staticfiles %}
css,js,img文件配置
其中,static为配置文件目录
<script scr={% static ’js/example.js’ %}></script>
<link rel="staticsheet" type="text/css" href={%static ’css/example.css’%}>
<img src={% static ’images/example.jpg’ %} />
url配置
<a href={% url ’login’ %}>
<a href={% url ’register’ %}>
action = /login/
action = /register/
网站模板配置
为了节省代码,导航,底部,访问统计等地方需要使用共同的html。
使用base.html来包含通用的文件
<!DOCTYPE html5>
<html>
<head><title><% block title %>标题<% endtitle %></title></head>
<body>
<% include ’nav.html’ %>
<% block main %>
<main-section />
<% endblock %>
<% include ’foot.html’ %>
</body>
</html>
其中block为使继承的模板可以随意重写该部分,include作用是加载其他html文件。
我们可以通过继承或者说是扩展
extends原来的base.html文件,这样可以重写减少工作量
<% extends ’base.html’ %>
<% block title %>new title<% endblock %>
<% block main %>new main content<% endblock %>
一般模板放在app下的templates中,django会自动查找,我们一般使用类里加载html文件的形式.
return render(request, ’index.html’)
来源:HuiHui