精华内容
下载资源
问答
  • 主要介绍了django使用html模板减少代码代码解析,具有一定借鉴价值,需要的朋友可以参考下。
  • 看下面两个页面: ————————————————————————————————————————————...所有就此例可以设置三个html文件:重用部分,目录部分,文章部分。 重用部分: base.html ...

    看下面两个页面:

     

    ——————————————————————————————————————————————————————————————————————————————————

     

     

    一个显示文章列表,一个显示文章详细信息,其中的部分内容相同,有可以重用的部分。

    所有就此例可以设置三个html文件:重用部分,目录部分,文章部分。

    重用部分:

    base.html

     1 <!DOCTYPE html>
     2 <!DOCTYPE html>
     3 <html lang="zh-CN">
     4 {% load staticfiles %}
     5   <head>
     6     <meta charset="utf-8">
     7     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     8     <meta name="viewport" content="width=device-width, initial-scale=1">
     9     <title>首页</title>
    10 
    11     <script type="text/javascript" src="{% static "bootstrap/js/jquery-2.0.0.min.js" %}"> </script>
    12     <script type="text/javascript" src="{% static "bootstrap/js/jquery-ui.js" %}"></script>
    13     <link href="{% static "bootstrap/css/bootstrap-combined.min.css" %}" rel="stylesheet" media="screen" >
    14     <script type="text/javascript" src="{% static "bootstrap/js/bootstrap.min.js" %}"s></script>
    15 </head>
    16 
    17 <body>
    18 <div class="container-fluid" id="LG">
    19     <div class="row-fluid">
    20         <img src="{% static "img/head1.png" %}" alt="返回主页">
    21         <div class="span12" >
    22         </div>
    23     </div>
    24 
    25     <div class="row-fluid">
    26         <div class="span2">
    27         </div>
    28         <div class="span6">
    29             <ul class="nav nav-tabs">
    30                 <li class="active">
    31                     <a href="#">首页</a>
    32                 </li>
    33                 <li>
    34                     <a href="#">资料</a>
    35                 </li>
    36                 <li >
    37                     <a href="#">信息</a>
    38                 </li>
    39             </ul>
    40             {% block context %}
    41             添加内容
    42             {% endblock context %}
    43         </div>
    44         <div class="span4">
    45         </div>
    46     </div>
    47 </div>
    48 </body>
    49 </html>

    使用 {% block context %} {% endblock context %}标签,添加不同内容

    目录部分
    index.html
     1 {% extends "blog/base.html" %}
     2     {% block context %}
     3             {% if latest_article_list %}
     4             <ul>
     5                 {% for article in latest_article_list %}
     6                 <li>
     7                     <a href="{% url 'blog:detail' article.id %}">
     8                      {{ article.title }} </a>
     9                 </li>
    10                      {% endfor %}
    11             </ul>
    12             {% else %}
    13                 <p>No articles are available.</p>
    14             {% endif %}
    15     {% endblock context %}

    使用  {% extends "blog/base.html" %}  载入模板文件,模板文件的位置为相对于templates的路径。

     

    文章部分:

    detail.html

    1 {% extends "blog/base.html" %}
    2     {% block context %}
    3             <h1>{{ article.title }}</h1>
    4             <p>{{ article.content }}</p>
    5     {% endblock context %}

     

     

    django文档地址:http://python.usyiyi.cn/django_182/ref/templates/language.html

     



    转载于:https://www.cnblogs.com/hb91/p/5423172.html

    展开全文
  • 看下面两个页面:一个显示文章列表,一个显示文章详细信息,其中...重用部分:base.html{% load staticfiles %}首页 首页资料信息{% block context %}添加内容{% endblock context %}使用{%blockcontext%}{%endbloc...

    看下面两个页面:

    a03220e714cfb8b7763f2884b0aabb3a.png

    263b18d57d778df1fc640801b20df4e3.png

    一个显示文章列表,一个显示文章详细信息,其中的部分内容相同,有可以重用的部分。

    所有就此例可以设置三个html文件:重用部分,目录部分,文章部分。

    重用部分:

    base.html

    {% load staticfiles %}

    首页

    返回主页

    {% block context %}

    添加内容

    {% endblock context %}

    使用{%blockcontext%}{%endblockcontext%}标签,添加不同内容

    目录部分

    index.html

    {% extends "blog/base.html" %}

    {% block context %}

    {% if latest_article_list %}

    {% for article in latest_article_list %}

    {{ article.title }}

    {% endfor %}

    {% else %}

    No articles are available.

    {% endif %}

    {% endblock context %}

    使用{%extends"blog/base.html"%}载入模板文件,模板文件的位置为相对于templates的路径。

    文章部分:

    detail.html

    {% extends "blog/base.html" %}

    {% block context %}

    {{ article.title }}

    {{ article.content }}

    {% endblock context %}

    django文档地址:http://python.usyiyi.cn/django_182/ref/templates/language.html

    总结

    以上就是本文关于django使用html模板减少代码代码解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

    如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

    展开全文
  • 例:我们在模板中创建了一个类似这样的表格: 大家可以看到自后有2个操作:修改和删除在Django中我们可以不适用JS和AJAX来完成这个动作,删除|这里的i.id是通过表格循环生成的,具体是后端数据库的id主键,我们先把...

    例:

    我们在模板中创建了一个类似这样的表格:

    e640eb00c9eab8cf0e15ab0aa68d2d03.png

    大家可以看到自后有2个操作:修改和删除

    在Django中我们可以不适用JS和AJAX来完成这个动作,

    删除|                          这里的i.id是通过表格循环生成的,具体是后端数据库的id主键,我们先把它当做一个变量来看待,如果我们在第4行点击删除或者修改,它的值就是4

    修改

    上面是有下划线的。

    我们在模板中定义好这2个url的路径 然后在后面添加上数据库的id,这里的

    'list_delete'

    多打一行字才能显示下划线

    就是待会我们要在urls.py里定义的URL name

    urls.py

    url(r'^index/list_modify/(?P\d+)/$',list_modify,name='list_modify'),

    url(r'^index/list_delete/(?P\d+)/$',list_delete,name='list_delete'),

    多打一行字才能显示下划线

    我们这样定义好了以后会生成这样一个url

    /index/list_modify/4/

    可以看看上面的图片,我们选取的是第4行,这个4在URL里被赋值给i_id,具体的正则表达式可以去搜索下

    最后在view.py里引用这个变量

    def list_modify(request,i_id):

    NND下划线没显示出来。

    展开全文
  • Django使用模板语言

    2020-05-11 22:10:54
    html使用模板语言加入从数据库中取出的数据 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>my</title> </head> <body> &...

    django中的模板语言

    1.html页面存放templates(模板)之中

    html中使用模板语言加入从数据库中取出的数据
    
    	<!DOCTYPE html>
    	<html lang="en">
    	<head>
    	    <meta charset="UTF-8">
    	    <title>my</title>
    	</head>
    	<body>
    	    <h1>{{ user }}</h1>
    	    <table border="1">
    	        {% for item in data %}
    	            <tr>
    	                <td>{{ item.id }}</td>
    	                <td>{{ item.hostname }}</td>
    	                <td>{{ item.creat_time }}</td>
    	                <td>{{ item.update_time }}</td>
    	            </tr>
    	        {% endfor %}
    	    </table>
    	</body>
    	</html>
    

    2.views业务控制中添加如下方法:

    from django.shortcuts import render_to_response
    
    def AssetList(request, kwargs):
        asset_list = Asset.objects.all()
    
        result = render_to_response('my.html', {'data': asset_list, 'user': 'yh'})
        return result
    

    3.在urls中添加映射,然后在浏览器中输入即可显示相应的html
    http://127.0.0.1:8000/web/AssetList/
    在这里插入图片描述

    展开全文
  • 创建基模板 blog\templates\base.html <!-- base.html --> Generic welcome to your web page [Logion - Help -FAQ] <h1>Blog Central</h1> {% block content %} {% endblock %} &copy; 2019 ...
  • python+Django使用模板

    2018-08-14 17:24:43
    在python+Django之视图和URL配置中,...所以Django使用模板,产生HTML,可用于分离文档的表现形式和内容。 Django模板作用是:将页面形式和python代码分离。 接着前几篇博客中的项目继续..... 1、创建模板文件 ...
  • 模板使用步骤 1.创建模板 2.设置模板查找路径 3.模板接收视图传入的数据 4.模板处理数据 1.创建模板 在应用同级目录下创建模板文件夹templates. 文件夹名称固定写法. 在templates文件夹下, 创建应用同名文件夹. 例,...
  • 将HTML文件/模板转换为与Django兼容HTML模板的Python脚本。 带给您的是: 安装 pip install djangify 使用信息 username@hostname $ djangify -h usage: djangify [-h] [-d [BASE_DIRECTORY]] [-a [APP_NAME]] [f ...
  • 使用2.1 创建三个模板文件,base.html,indexxx.html,ss.html2.2模板继承2.2.1 base.html2.2.2 ss.html2.2.3 indexxx.html Django模板——模板继承 1. 简介 ​ Django模版引擎中最强大也是最复杂的部分就是模版继承了...
  • Django 简单的模板使用

    2020-05-04 22:47:23
    工程目录如下: MySite 是创建的工程项目,QQ是创建的一个app,//不会的请查看Django基础教学创建...使用模板的意义在于一个网页有很多个子页面,每个子页面都有相同的顶部,左侧导航栏或者相同的底部 模块 ,这些全...
  • Django3.0使用-模板使用

    2020-06-17 00:38:30
    作为一个web框架,Django提供了便利的动态生成HTML文件的可能,在Django框架中最常用的动态生成HTML文件的方式就是依赖模板模板包含了HTML代码与逻辑控制代码信息,控制代码包含了模板变量、模板标签,模板过滤...
  • 使用django进行前端模板渲染

    千次阅读 2019-04-01 01:05:26
    1、在django模板系统中,变量要和html尽量分开,HTML和Python是分开的。 2、确定表达的形式: 记住加载模板的方法 from django.template import Template tem=Template(string)#字符串形式 3、确定表达的内容: ...
  • 我通过python请求同时使用post和get方法来获取数据并在API中提交数据。class ApiLoginView(TemplateView):template_name = 'index.html'def post(self,request):email = request.POST.get('email')print(email)...
  • 在 app 中新建一个 templates 文件夹,在templates中新建一个 html文件(例:index....启动服务,通过"http://127.0.0.1:8000/"访问时,报:django UnicodeDecodeError 原因是:html文件未指定编码格式。应在中添加
  • Django的网页模板使用

    千次阅读 2019-05-19 13:37:23
    Django框架为我们提供了一套模板语言来辅助我们进行模板使用。 需要指出的是这套模板语言虽然也同其他动态页面的形式相似,被嵌入到html页面中,但其还有一定的特殊性。以php为例,php设计的动态网页通常后缀为....
  • django 创建模板命令Templates are html files that are used as user interfaces in Django. 模板html文件,在Django中用作用户界面。 Step 1: Create Sandbox, Activate it, Install Django 1.9, Create ...
  • 本文实例讲述了Django框架模板文件使用模板文件加载顺序。分享给大家供大家参考,具体如下: 模板功能 产生html,控制页面上产生的内容。模板文件不仅仅是一个html文件。 模板文件包含两部分内容: 1.静态文件:...
  • 为什么使用模板 通过视图可以给用户返回一些字符串等等, 那如何向请求者返回一个漂亮的页面呢? 肯定需要用到html、css,如果想要更炫的效果还要加入js,问题来了,这么一堆字段串全都写到视图中,作为...
  • Django中url模板使用总结

    万次阅读 2016-09-23 09:51:39
    Django中url模板使用总结1.简单正则匹配 使用方法 template.html<a href="{% url 'list_delete' i.id %}">删除 修改</a>urls.pyurl(r'^index/list_delete/(?\d+)/$',list_delete,name='list_d
  • djangohtml模板中获取字典的值

    千次阅读 2019-09-22 13:21:13
    djangohtml模板中获取字典中的值应当直接使用 字典.[key] 的方式 {% for i in lists %} <li id="{{i.id}}" class = "db_data"> <h2>{{i.question}}</h2> <h3>{{i.answer}}</...
  • 文章目录说明:一、创建魔板二、上传数据三、创建数据上传完成提示, 使用form魔板1. 新建forms.py2.HTML调用forms.py3. views.py4 urls.py请求与反馈 说明: 首先创建好通用魔板,即完成数据库,跟后台APP 首先浏览器...
  • 如果你有过其它编程背景,或者使用过一些在HTML中直接混入程序代码的语言,那么你需要记住,Django的模版系统并不是简单的将Python嵌入到HTML中。一、模板模版是纯文本文件,可以生成任何基于文本的文件格式,比如...
  • Django 模板使用

    2019-10-06 07:02:43
    模板就是一个文件,格式可以是:HTML,XML,CSV,etc 一个模板包好变量(在模板求值时用值替换)和标记(模板加载时的逻辑控制) {% extends "base_generic.html" %} # 母版 {% block title %}{{ section.title }}{% ...
  • django模板使用

    2019-04-01 11:47:35
    模板的设计实现了业务逻辑(view)与显示内容(template)的分离,一个视图可以使用任意一个模板,一个模板可以供多个视图使用 模板包含 HTML的静态部分 动态插入内容部分 Django模板语言,简写...
  • django模板使用

    2018-11-03 15:20:00
    模板由两部分组成,HTML代码,逻辑控制代码,作用:快速生成HTML页面,优点:模板的设计实现了业务逻辑与现实内容的分离 定义模板 挖坑与继承 模板继承可以减少页面的内容的重复定义,实现页面的重用,在父模板中...
  • Django模板简单使用

    2021-03-12 15:07:55
    Django模板简单使用Django项目中的templates文件夹新增一个html的文件. 在项目的views.py的文件中,使用Django自带的render函数将html文件返回给界面 from django.shortcuts import render from django....
  • Django DTL模板变量使用

    2021-03-12 14:51:52
    在模板渲染的视图函数中,增加一个变量数据给到html模板文件 # views.py from django.shortcuts import render,redirect,reverse from django.http import HttpResponse def render_html(request): html_data = { ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,405
精华内容 562
关键字:

django使用html模板