zoukankan      html  css  js  c++  java
  • djangle中模板系统的使用

    django相关的命令行命令:

    创建一个djaongo的应用:
    在已经创建号的应用文件夹中运行:
    django-admin.py startproject projectName


    开启系统自带的服务器
    在网站对应的目录中运行
    python manager.py runserver 8080
    (默认为8000)


    使用模板系统的时候需要这样打开交互界面:
    python manager.py shell
    之所以采用这个方式打开交互界面,而非python这个常用的命令,是因为
    在启动解释器之前,它告诉Django使用哪个设置文件。 Django框架的大部分子系统,包括模板系统,都依赖于配置文件;如果Django不知道使用哪个配置文件,这些系统将不能工作。


    一般的模板使用方法,通过上面方式打开交互界面之后
    from django.template import Template,Context
    t=Template('my name is {{name}}')
    c=Context({'name','bobo'})
    print(t.render(c))


    然而如果实在视图views.py中使用模板文件,可以
    (1)修改setting.py中的TEMPLATE_DIRS,为模板文件所在目录

    方法一:get_template()

    (2)在视图文件中引入

    from django.template.loader import get_template
    from django.template import Context
    from django.http import HttpResponse

    ef current_datetime(request):
    now = datetime.datetime.now()
    t = get_template('current_datetime.html')
    html = t.render(Context({'current_date': now}))
    return HttpResponse(html)

    其中et_template()方法会自动为你连接已经设置的 TEMPLATE_DIRS目录和你传入该法的模板名称参数。

    此外还有一个简单的方法:render_to_response()
    from django.shortcuts import render_to_response
    import datetime

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

     当然,还有一种最笨的方法三:文件io

    这里暂略

  • 相关阅读:
    Google Analytics的Gif请求数据解读
    还原当年创业:屌丝逆袭后的华丽转身 (zz)
    减去脂肪,轻身上阵 (zz)
    离婚,感谢 (转载)
    delphi如何调用.NET webservice
    如何修改远程登陆3389端口
    软件中的2038问题讨论
    去掉cxgrid上面的分组的灰色栏
    从MDF文件恢复Sql Server2000数据库
    CxGrid的一些使用方法
  • 原文地址:https://www.cnblogs.com/bobodeboke/p/3344328.html
Copyright © 2011-2022 走看看