`
luliangok
  • 浏览: 816343 次
文章分类
社区版块
存档分类
最新评论

Django实战(7):改造ProductList界面

 
阅读更多

有了上一节关于Django模板的基础,改造界面就很容易理解了。将界面设计师设计的页面中的内容根据复用程度分别放到基础模板base.html和专用模板productlist.html中。

depot/templates/base.html

base作为整个网站的基础布局,包含了所有页面都需要的bootstrap.min.css。同时设置了两个内容块(title, content)。在productlist.html中替换这两个内容块:

depot/templates/depotapp/list_product.html


先是声明这个模板继承自base.html,然后是两个内容块的实现。

注意其中链接的写法:href="{% url depotapp.views.view_product item.id %}"。这样定义的href是关联到view函数,而不是硬编码的URL。在以后如果改变了URLconf的定义,不需要再更改模板。这个功能不是rails特有的!

关于分页的部分,无需关注,以后再说。


最后,认真填写一下表单,将真正的数据存到数据库,就可以在http://localhost:8000/depotapp/product/list/ 看到漂亮的界面了。

例子中使用的书籍信息和图片链接均来自豆瓣读书



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics