django模板使用教程

xiaoxiao2021-02-28  93

Django模板使用

1.为模板布局(base.html)

{% block banner %} <hr/> {% endblock %} <div class="container"> {% block container %} {% endblock %} </div>

2.导入页面(例如:home.html)

{% extends "base.html" %} 写html {% block container %} {% endblock %} 写js {% block js %} {% endblock %}

3.模板语句

1 - 相当于ng-if {% ifequal item.maintain_type 'china' %} 版本1 {% endifequal %} {% ifequal item.maintain_type 'china_045' %} 版本2 {% endifequal %} 2 - for循环 {% for group_member in item.maintain_group %} {{group_member}} {% endfor %} 3 - if语句 {% if item.remark %} {{item.remark}} {% endif %} 4 - 使用指令 {% verbatim %} {% endverbatim %}

4.往字符串中嵌入变量值

baseUrl = '{0}/beep/bugevents/{1}/statistic'.format(serverSite, product.product_id);

Django urls.py 正则说明

1. url(r'^api/v1/beep/bugkeywords/(\d+)/$', views.BugKeywordViewSet.as_view({'get':'list', 'post':'create'})) 2. url(r'^api/v1/beep/bugkeywords/(?P<product_id>\d+)/(?P<pk>\d+)/$', views.BugKeywordViewSet.as_view({'get':'retrieve', 'put':'update', 'delete':'destroy'})) 3. url(r'^api/v1/beep/watcher/(.*)/duty/$', views.get_watcher) 4. url(r'api/v1/trinity/login/uptime/(.+)/$', _m('api_login_uptime'))
转载请注明原文地址: https://www.6miu.com/read-52371.html

最新回复(0)