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'))