第三章、模板


1、模板的基本使用:

2、模板变量进行变量的查找:模板系统能够非常简洁地处理更加复杂的数据结构,例如list、 dictionary和自定义的对象。

 3、模板标签和过滤器:

  

    除以上几点以外的所有东西都视为 True。{% if %} 标签接受 and , or 或者 not 关键字来对多个变量做判断 ,或者对变量 取反( not )

     

       

 4、使用模板来来代替html的标签

 5、配置模板的路径和使用

  1)配置模板路径:打开setting.py,找到TEMPLATE_DIRS参数,修改为:

    TEMPLATE_DIRS = (

      os.path.join(os.path.dirname(__file__), 'templates').replace('\\','/'),

  2)在mysite文件夹下新建模板文件夹:,再建一个time.html文件,写入代码:

It is now {{ current_date }}.

  3)修改new_time试图为:

from django.template.loader import get_template
def new_now_time(request):
    now = datetime.datetime.now()
    t = get_template('time.html')
    html = t.render({'current_date': now})
    return HttpResponse(html)

还可以使用另一种方式:

def new_now_time(request):
    now = datetime.datetime.now()
    return render_to_response('time.html', {'current_date': now})

还可以使用locals

def current_datetime(request):
    current_date = datetime.datetime.now()
    return render_to_response('time.html', locals())

   

相关