`

Django4(Template示例)

阅读更多
1. Template(views.py
  
   from django.template import Template, Context
   from django.http import HttpResponse
   import datetime

   def current_datetime(request):
       now = datetime.datetime.now()
       t = Template("<html><body>It is now {{current_date}}.
          </body></html>")
       html = t.render(Context({'current_date': now}))
       return HttpResponse(html)
   


2. urls.py
  
   from django.conf.urls.defaults import patterns, include, url
   from mysite.views import current_datetime_now

   urlpatterns = patterns('',
       # set now time now
       ('^timenow/$', current_datetime_now),
   )
   


   views.py
  
   from django.template.loader import get_template
   from django.template import Context
   from django.http import HttpResponse
   import datetime

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

  
   templates/current_time.html
  
   <html>
       <body>
           It is now {{ current_date }}.
       </body>
   </html>
   


   settings.py
  
   import os
   TEMPLATE_DIRS = (
       #'/home/tony/djcode/mysite/templates',
       os.path.join(os.path.dirname(__file__), \
         'templates').replace('\\','/'),
    )          
   


3. 继续改进views.py
  
   from django.shortcuts import render_to_response
   import datetime

   def current_datetime_shortcut(request):

       now = datetime.datetime.now()
       return render_to_response('current_datetime.html', \
             {'current_date':now})
   
0
1
分享到:
评论

相关推荐

    Django说明及示例

    **Django** 是一个用 Python 编写的高级 Web 框架,它遵循模型-视图-模板(Model-View-Template,MVT)的设计模式。Django 的设计目标是简化 Web 开发流程,并通过内置的功能模块来提高开发效率和应用程序的安全性。...

    Django template 自定义模板标签实现

    在Python的Web开发框架Django中,模板引擎是其核心组件之一,用于渲染HTML和其它类型的数据。...而自定义模板标签则是Django模板系统的一个强大特性...在开发过程中,记得查阅Django官方文档,那里有更详细的指导和示例。

    PyPI 官网下载 | django-template-engines-1.2.29.tar.gz

    4. **模板继承**:Django模板引擎支持模板继承,这使得在多个模板间共享设计元素变得容易。基模板定义了通用布局,子模板通过`extends`标签继承并覆盖特定部分。 在Django-template-engines-1.2.29这个版本中,我们...

    django3-Template.zip

    `django3-template.zip`可能包含示例,展示如何设置和使用管理后台。 **8. 其他重要概念** - **模型(Model)**: 用于数据库交互,定义数据结构和业务逻辑。 - **表单(Form)**: 处理用户输入,验证数据,提供...

    django代码示例以及笔记

    在 "codes" 子文件夹中,你可能找到的代码示例可能涵盖了上述所有方面,包括但不限于模型定义、视图函数、模板文件、URL 路由、表单处理、管理员接口的使用,以及一些基本的中间件和部署配置。通过研究这些代码,你...

    django-email-from-template:发送完全由Django模板生成的电子邮件

    "django-email-from-template"是Django的一个扩展,允许开发者使用Django模板系统来创建和发送电子邮件。这种方式极大地提高了邮件内容的灵活性和可维护性,使得邮件的设计与代码分离,更易于管理和定制。 ### 1. ...

    Django的MVT设计模式(Model-View-Template)示例代码

    本篇详细总结软件开发所遵循的MVC (Model-View-Controller, 模型-视图-控制器) 设计模式以及Django的MVT设计模式(Model-View-Template)如何遵循这种设计理念。Django Model(模型), URL(链接), View(视图) 和Template...

    详解django中Template语言

    ### 详解Django中的Template语言 #### 一、概述 Django是一款开源的Web应用程序框架,采用Python编写而成。该框架遵循模型-视图-模板(Model-View-Template,简称MTV)的设计模式,旨在简化Web开发过程,并提供一...

    django-template:简单,可扩展,易于设置,功能齐全的django项目模板

    主要特点开发和生产设置分开具有自定义用户模型的示例应用包含引导程序静态文件用户注册并以演示身份登录Procfile易于部署分离的需求文件如果未设置环境变量,则默认为SQLite用法要使用此模板启动您自己的项目:现有...

    Python开源的Web框架Django.zip

    Django 框架的核心组件有:用于创建模型的对象关系映射为最终用户设计的完美管理界面一流的 URL 设计设计者友好的模板语言缓存系统示例代码:from django.template import Context, loader from django.http ...

    django框架自定义模板标签(template tag)操作示例

    本示例将详细介绍如何在Django中自定义模板标签,以便满足特定需求。 首先,我们需要了解Django的内置模板标签和过滤器,它们为模板渲染提供了基本功能。然而,在某些情况下,我们可能需要更复杂的功能,这时就需要...

    Django Admin实现三级联动的示例代码(省市区)

    Django是Python语言编写的一个开源的web框架,它采用MTV的框架模式,即Model(模型)、Template(模板)、View(视图)。Django Admin则是Django框架自带的一个后台管理系统,它提供了一个方便的管理界面给开发者...

    django:Render示例上的Django入门

    Django遵循MVT(Model-View-Template)设计模式,这使得它能够有效地处理数据、业务逻辑和用户界面。模型(Model)是应用程序的数据结构,视图(View)负责处理请求并返回响应,而模板(Template)则是HTML代码中...

    django简易版网盘

    这个简易版的网盘项目为初学者提供了一个了解Django框架如何处理文件操作和用户管理的实际示例,同时也对进阶开发者提供了一个可扩展的基础,他们可以在此基础上添加更多功能,如权限控制、文件预览、多文件上传等。

    Django_layui后台模板

    - Django社区:获取Django_layui模板的示例代码和经验分享。 综上所述,Django_layui后台模板是Django开发者构建后台管理系统的理想选择,结合了Django的强大功能和Layui的优秀设计,能够帮助开发者快速构建出功能...

    Django用户身份验证完成示例代码

    本文将详细介绍如何使用 Django 实现用户身份验证,并通过具体的示例代码进行讲解。 #### 二、Django 用户身份验证系统概述 Django 的用户身份验证系统主要包括两个方面:**身份验证(Authentication)** 和 **授权...

    基于Django+Vue+elementUI搭建的个人网站模板(适用于二次开发).zip

    首先,Django是一个强大的Python Web框架,它遵循MVT(Model-View-Template)设计模式。在本项目中,Django负责处理后端逻辑,包括数据管理、路由、认证和授权等。开发者可以利用Django的ORM(对象关系映射)来与...

    Django入门使用示例

    Django是一个功能强大的Python web框架,它遵循MTV(Model-Template-View)设计模式,旨在简化Web应用程序的开发过程。本教程将引导初学者了解如何开始使用Django进行Web开发。 首先,安装Django是必要的。确保你...

    Django企业开发实战.源码

    根据名字推测,可能是作者"The5fire"编写的关于Django实践的书籍的一部分,可能包含了详细的教学材料,例如代码示例、解释性的文本、项目配置文件等。 学习这份源码可以涉及以下知识点: 1. **Django项目结构**:...

    Django1.6与extjs4整合

    - 可能包含了示例应用、配置文件、模型、视图、模板和ExtJS的JS文件,展示了如何实际操作Django与ExtJS的集成。 - 通过研究这个项目,可以学习到如何创建视图函数来返回JSON数据,以及如何在ExtJS中解析和使用这些...

Global site tag (gtag.js) - Google Analytics