美文网首页
Python爬虫实战笔记_4 Final Homework

Python爬虫实战笔记_4 Final Homework

作者: Sugeei | 来源:发表于2016-07-24 16:26 被阅读66次
模板继承
  • 多个页面共用的部分单独拎出来。这部分一般是导航栏跟页脚。
    nav.html
<div class="pusher">
    <div class="ui menu">
        <div class="header item" id="menu"> Menu
            <i class="content icon"></i>
        </div>
        <div class="item">About us
        </div>
        <div class="item">Location</div>
        <div class="item">Others</div>
    </div>
    {% block content %}
    {% endblock %}
  • nav.html 中引入了名为‘content’的block。在content.html中声明extends为nav.html,并定义名为content的block。
{% extends 'nav.html' %}
{% block content %}
<div>
...
</div>
{% endblock %}
  • views.py中定义一个新的view: contentview
    contentview返回渲染后的content.html页面。
def contentview(request):
    ...
    return render(request, 'content.html', context)
  • urls.py中添加一个url。
    指示访问index时,调用contentview。
url(r'^index/', contentview, name='stainfo')
完成效果
Screen Shot 2016-07-24 at 4.14.00 PM.png Screen Shot 2016-07-24 at 4.13.56 PM.png
为sidebar中的菜单项添加链接

Naming URL patterns
Name a URL and use it in template.
In urls.py

url(r'^statistic/', statisticdata, name='stainfo'),

In nav.html

{% url 'stainfo' %}

Done!

相关文章

网友评论

      本文标题:Python爬虫实战笔记_4 Final Homework

      本文链接:https://www.haomeiwen.com/subject/blhwjttx.html