博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
The Definitive Guide To Django 2 学习笔记(五) 第四章 模板 (一)基本模板系统
阅读量:5314 次
发布时间:2019-06-14

本文共 876 字,大约阅读时间需要 2 分钟。

引入模板系统的原因,view中引入硬编码并非明智的选择,设计上的任何改变都会需要改动代码。python代码和HTML代码应该分开,这是多数Web站点的共识,分开会提高效率。

 

基本模板系统

Django模板是一串用来分离数据与文档模型的文本。参考下面的模板:

Ordering notice

Ordering notice

Dear {

{ person_name }},

Thanks for placing an order from {

{ company }}. It's scheduled toship on {
{ ship_date|date:"F j, Y" }}.

Here are the items you've ordered:

    {
    % for item in item_list %}
  • {
    { item }}
  • {
    % endfor %}
{
% if ordered_warranty %}

Your warranty information will be included in the packaging.

{
% else %}

You didn't order a warranty, so you're on your own whenthe products inevitably stop working.

{
% endif %}

Sincerely,

{
{ company }}

1.被双括号包围的是变量

2.被打括号和百分号包围的 称为 模板标签,实际上是判断逻辑

3.最后,在第二段中包含一个过滤器的例子,{

{ship_date|date:"F j,Y"}}, 我们把ship_date 传给date过滤器,参数为F j,Y.此过滤器将时间格式化成一个给定的格式,过滤器用|来加载。

转载于:https://www.cnblogs.com/kfx2007/p/3425582.html

你可能感兴趣的文章
日志分析工具 Log Parser
查看>>
18 HTML标签以及属性全
查看>>
tensorflow 前向传播 2019.07.19
查看>>
安装完CentOS 7 Minimal之后,从头打造桌面工作环境
查看>>
利用GDAL实现影像的几何校正
查看>>
不错的iOS相关的主页或站点 (更新于14-06-22)
查看>>
less嵌套规则
查看>>
【转】深入浅出ShellExecute
查看>>
常见ES5方法
查看>>
缓存,队列(Redis,RabbitMQ)
查看>>
破解Java to C# Converter
查看>>
【codeforces 534B】Covered Path
查看>>
给图片添加标签
查看>>
1413确定进制
查看>>
linux 压缩文件的命令总结
查看>>
Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)
查看>>
ProSolid下的遍历访问封装代码
查看>>
添加ASP.NET网站资源文件夹
查看>>
我们是如何通过全球第一免费开源ERP Odoo做到项目100%交付
查看>>
httpModules 与 httpHandlers
查看>>