`
喜欢蓝色的我
  • 浏览: 373753 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

djano 模板引用

 
阅读更多

第一种方式:文件引用方式

from django.template import loader,Context,Template

from django.http import HttpResponse

def index(req):

t = loader.get_template('index.html')

c = Context({'uname':'alen'})

#html = t.render(c)

#return HttpResponse(html)

在templates的index文件中

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

 <head>

  <title> New Document </title>

  <meta name="Generator" content="EditPlus">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

  <title></title>

 </head>

 

 <body>

  <h1>hello elan </h1>

 </body>

</html>

第二种方式:直接引用(用template方法)

from django.template import loader,Context,Template

from django.http import HttpResponse

def index1(req):

t = Template('<h1>hello {{uname}}</h1>')

c = Context({'uname':'csvt'})

return HttpResponse(t.render(c))

第三种方法:用render_to_response()方法

from django.shortcuts import render_to_response

def index2(req):

now = datetime.datetime.now()

user = {'name':'km_moon','age':30,'sex':'female'}

dic ={'now':now,'uname':'km'}

 

return render_to_response('index.html',{'dic':dic,'user':user})

在templates的index文件中

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

 <head>

  <title> New Document </title>

  <meta name="Generator" content="EditPlus">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

  <title></title>

 </head>

 

 <body>

  <h1> hello </h1>

   <li>you's :{{uname}}</li>

   <li>name: {{user.name}}</li>

   <li>age: {{user.age}}</li>

   <li>sex: {{user.sex}}</li>

   <li>name:{{dic.uname}}</li>

   <li>time:{{dic.now}}</li>

 </body>

</html>

分享到:
评论

相关推荐

    djano博客实战项目

    在Django中,可以使用模板语言来控制动态内容的生成,例如根据文章的标签渲染不同的页面布局。 4. **URL路由(URL Routing)**:Django通过URL配置来连接URL与视图,使得用户访问特定URL时调用相应的视图函数。在...

    djano入门与镜头

    Django提供了完整的功能集,包括模板引擎、ORM(对象关系映射)、数据库事务支持、URL路由系统、表单处理以及认证和权限管理,使得开发者可以专注于应用的业务逻辑,而不是底层基础设施。 **快速搭建Web环境** 在...

    djano一对一、多对多、分页实例代码

    文章中虽然没有明确提到,但Django允许开发者创建自定义的模板标签和过滤器来扩展Django模板的功能。 ### 通用知识点 - Django的模型(models)是数据库中表的抽象表示。 - `class Meta`:在模型内部定义一个名为`...

    Python+ Djano实现的Mock服务.zip

    Mock数据在对接第三方业务时是非常重要的一环和测试手段。如果没有将三方平台测试数据Mock出来,而是要测试的时候来造,那会非常影响效率。 本Mock系统是Python+django开发的, 易于构造复杂和动态响应的mock项目。...

    generic-django-project, 用于所有新应用程序的通用 Django 项目.zip

    generic-django-project, 用于所有新应用程序的通用 Django 项目 generic-django-project新 Django 应用程序的通用项目目录结构。要了解更多信息,请阅读我的博客文章:https://medium.com/cs-math/f29f6080c131在...

    django-2.1.3 最新官方文档

    Django遵循MTV(Model-Template-View)设计模式,这种模式将应用程序分为三个主要部分:模型(Model)、模板(Template)和视图(View)。模型负责数据管理,模板处理展示,视图协调这两者并处理用户请求。 1. 模型...

    django1.6支持python3

    对于标签"django1.6",我们需要了解Django 1.6的主要特性,如模型管理器的增强、表单验证的改进、模板系统的优化以及性能提升等。这个版本还引入了South数据迁移工具的集成,帮助开发者在数据库结构发生变化时无缝地...

    heroku-flask:用于将flask应用程序部署到heroku的模板

    用于将flask应用程序部署到heroku的模板。 为创建。 要求 免费的heroku帐户 在本地安装和设置heroku cli 指示 克隆存储库 git clone https://github.com/bonartm/heroku-flask.git cd heroku-flask 创建一个新的...

    django输出html内容的实例

    也就是说,如果在父模板中使用了`autoescape`标签,并且设置为关闭转义,那么在任何继承这个父模板的子模板中,除非明确指定开启转义,否则同样的转义行为会自动继承到子模板。 在本文中,作者还提到了安全性问题。...

    django book 2.0 中文版 飞龙整理

    django book 2.0 中文版 飞龙整理

    django-vuex-coreui-free-vue-admin-template:包含VueJS和Vuex的Django项目。 基于Coreui Free Vue管理模板

    django-vuex 该项目仅将VueJS和Vuex用作静态Django文件。 并使用。 如何运行项目? npm run build生成仅与Django一起运行的文件。 克隆此存储库。... 使用Python 3创建virtualenv。...source .venv/bin/ac

    Django 项目重命名的实现步骤解析

    在日常学习工作过程中,我们难免需要复用以前的项目,这里讲下复用 Django 项目并重命名的过程。 1.修改项目名称,使用 pycharm -&gt; refactor 重命名整个项目。 2.修改 manage.py 和 Django 下和项目名称相同的...

    Django {{ MEDIA_URL }}无法显示图片的解决方式

    `{{ MEDIA_URL }}`是Django提供的一种在模板中引用媒体文件(如图片、音频、视频等)的方式。当在模板中尝试使用`{{ MEDIA_URL }}`与图片路径结合显示图片时,如果没有正确配置,Django可能无法正确解析并提供这些...

    Django手册

    Django手册!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    DJANGO 入门书籍

    10. Templates: 讲解 Django 模板系统的使用,包括模板标签和过滤器的使用。 11. Class-based views: 展示如何使用基于类的视图来组织代码,相较于函数视图,类视图可以更好地重用和组织代码。 12. Migrations: ...

    基于 python3+django 开发的一套 web 可视化的运维自动化项目源码.zip

    基于 python3+django 开发的一套 web 可视化的运维自动化项目源码 基于 python3+django 开发的一套 web 可视化的运维自动化项目源码 基于 python3+django 开发的一套 web 可视化的运维自动化项目源码 ...

    Django中日期处理注意事项与自定义时间格式转换详解

    在Django中,日期处理是开发过程中不可或缺的一部分,特别是在创建数据模型(models)时。Django提供了DateTimeField、DateField和TimeField这三种字段类型来处理时间日期信息,它们分别对应Python中的datetime....

    python django生成迁移文件的实例

    关于Django生成迁移文件,我是在虚拟机上完成的 1.创建虚拟环境: 在终端上输入创建python3的虚拟环境 mkvirtualenv -p python3 虚拟环境的名字 在虚拟环境中安装好django1.8.4和pymysql 2.创建项目 ...

    django-simple-task:Django 3的简单后台任务

    Django简单任务 django-simple-task在Django 3中运行后台任务,而无需其他服务和工作程序。 它在与ASGI应用程序相同的事件循环中运行它们。 作为像Celery这样的适当任务执行程序,它没有弹性,但可以处理一些简单的...

Global site tag (gtag.js) - Google Analytics