0 0

django模板渲染不了?10

output_vars.py文件内容
from django.http import HttpResponse
from django.template import Template,Context

if __name__ == "__main__":
    print "Hello World";
def output(request):
    t=Template("My name is{{lastname}}{{firstname}}");
    c=Context({"firstname":"三","lastname":"张"});
    t.render(c);
    return HttpResponse(t);


urls.py内容
from django.conf.urls.defaults import *

urlpatterns = patterns('',
    (r'^outputvars/$','mysite.output_vars.output'),
)


在浏览器输入http://127.0.0.1:8000/outputvars/居然什么也不显示,网页源代码显示:
<Text Node: 'My name is'><Variable Node: lastname><Variable Node: firstname>

不知道怎么回事,是配置有问题,还是哪里写错了?刚刚学python.
问题补充
果然是这里错了,我看的不够仔细啊!谢谢小疯子!
呃,还有一个问题是我要把output_vars.py这个视图文件放到文件夹views中,那么需要改哪些东西,怎么改?
问题补充:
改成(r'^outputvars/$','mysite.views.output_vars.output')也不行,提示:
ViewDoesNotExist at /outputvars/
Could not import mysite.views.output_vars. Error was: No module named output_varsRequest Method: GET
Request URL: http://localhost:8000/outputvars/
Exception Type: ViewDoesNotExist
Exception Value: Could not import mysite.views.output_vars. Error was: No module named output_vars
Exception Location: D:\Python\Python2.6\lib\site-packages\django\core\urlresolvers.py in _get_callback, line 133
Python Executable: D:\Python\Python2.6\python.exe
Python Version: 2.6.0
Python Path: ['D:\\Python\\Python2.6\\webapps\\mysite', 'D:\\Python\\Python2.6\\python26.zip', 'D:\\Python\\Python2.6\\DLLs', 'D:\\Python\\Python2.6\\lib', 'D:\\Python\\Python2.6\\lib\\plat-win', 'D:\\Python\\Python2.6\\lib\\lib-tk', 'D:\\Python\\Python2.6', 'D:\\Python\\Python2.6\\lib\\site-packages']
Server time: Wed, 29 Jul 2009 10:10:55 +0800
2009年7月28日 23:01

2个答案 按时间排序 按投票排序

0 0

采纳的答案

应该不用改什么, 将urlpattern改下就行了:
(r'^outputvars/$','mysite.views.output_vars.output') 

2009年7月28日 23:01
0 0

返回response:
return HttpResponse(t.render(c))

2009年7月28日 23:01

相关推荐

    python-django模板

    接下来,我们将深入探讨“python-django模板”这个主题,以及如何在Django项目中创建和使用模板文件。 首先,Django的模板引擎允许开发者使用模板语言(Template Language,简称TL)来创建HTML或其他格式的文件,...

    Django_layui后台模板

    - 创建视图:编写视图函数,处理请求并返回模板渲染后的结果。 - 模板文件:将Django_layui提供的模板文件复制到项目的templates目录下,根据需求进行修改。 - 集成数据库:使用Django的ORM进行数据库配置,处理...

    Django:Django模板系统与HTML渲染.docx

    Django:Django模板系统与HTML渲染.docx

    Python-一个Django模板用于使用Flask作为前端Django作为后端

    它是一个微框架,核心功能包括URL路由、HTTP请求/响应处理以及模板渲染。Flask不包含许多Django的内置特性,但可以通过各种扩展进行扩展,如SQLAlchemy(用于ORM)、WTF-Forms(用于表单处理)等。Flask的灵活性使得...

    django 双重嵌套模板

    打算做网站左边栏的二级链接,通过从数据库外联键(ForeignKey)获取子节点,再使用Django模板{% for &lt;个体&gt; in &lt;父节点&gt;.&lt;个体所在表名&gt;_set.all %}产生第二季链接。 但该模板还存在渲染错误,会出现子节点渲染后的父...

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

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

    Python-djangoviewlet渲染模板同时具有额外的缓存控制功能

    首先,我们要理解Django模板渲染的基本概念。Django模板系统允许开发者使用一种易于理解的语法来创建动态HTML页面。在接收到请求时,Django会根据视图函数的返回值(通常是模板名)加载相应的模板,并结合提供的上...

    Django模板语法视图向模板发送数据

    本节将深入探讨如何使用Django模板语法来向模板传递数据,以及如何利用模板语言进行逻辑处理,包括填充不同类型的Python数据、使用判断语句和循环语句。 首先,让我们了解如何向模板发送数据。在Django中,视图函数...

    Django前端模板及crispy form美化等

    ### Django前端模板及crispy form美化等 #### 一、引言 本文档作为对上一篇关于Django用户登录注册等内容的延续,主要聚焦于如何利用第三方库Crispy Forms来实现前端页面的美化与优化。对于初学者而言,掌握Django...

    二型糖尿病预测系统基于python和机器学习算法实现(django作为系统框架,通过模板渲染将数据以统计趋势的形式展现).zip

    二型糖尿病预测系统基于python和机器学习算法实现(django作为系统框架,通过模板渲染将数据以统计趋势的形式展现给用户).zip二型糖尿病预测系统基于python和机器学习算法实现(django作为系统框架,通过模板渲染将...

    Python-djangoinlinesvg一个Django的简单SVG模板标签

    然而,`django-inline-svg`库提供了一种更方便的方式,允许我们在Django模板中直接内联使用SVG,减少了额外的HTTP请求,提高了页面加载速度。 `django-inline-svg` 是一个轻量级的Django应用,它为模板提供了模板...

    在GAE中使用django模板

    标题 "在GAE中使用django模板" 涉及到的知识点主要是在Google App Engine (GAE)上部署和使用Django模板系统。GAE是一个由Google提供的平台,允许开发者构建和运行web应用,而Django则是一个流行的Python web框架,它...

    Python一日一练---Django模版练习源码

    总的来说,这个练习提供了从基础到进阶的Django模板使用经验,通过对这两个版本的学习和实践,你将能深入理解Django模板系统的工作机制,提升你的Web开发技能。同时,建议结合官方文档和相关教程进行深入研究,以便...

    6. Django 深入模板

    Django模板系统允许开发者通过简单的标记语言来实现动态内容的渲染。 1. **模板语言基础** Django模板语言(Django Template Language, DTL)是一种简洁的模板引擎,用于生成HTML或其他文本格式的文件。它支持变量...

    Python Django框架模板渲染功能示例

    本篇文章将深入探讨Django模板渲染的原理、配置以及实际应用。 首先,我们要在`settings.py`文件中配置模板引擎。Django默认使用`django.template.backends.django.DjangoTemplates`作为模板后端。在这里,我们需要...

    django,模板中变量赋值.docx

    4. **自定义标签**:如果默认的标签和过滤器不能满足需求,Django 允许开发者自定义模板标签。自定义标签的创建通常涉及定义一个 Python 类,继承自 `template.Node`,并在类中定义 `render` 方法,该方法接收一个 `...

    Django template 自定义模板标签实现

    而自定义模板标签则是Django模板系统的一个强大特性,它允许开发者扩展模板语言的功能,以满足特定项目的需求。本文将深入探讨如何在Django中实现自定义模板标签。 首先,我们需要了解Django模板标签的两种类型:...

    django-render:Django 模板渲染糖。 支持基于功能和类的视图。 (未维护,使用 https

    该包为模板渲染和请求上下文中的 CBV 混合提供装饰器,代码使用简单。 重要提示:所有模板渲染都在请求上下文中进行。 会话、cookies、meta 等可从模板中获得。 安装 您可以通过 pip 安装库。 pip install django...

    Django.zip

    7. 模板语言:Django模板语言(Django Template Language, DTL)用于生成HTML或其他类型的文本输出。模板文件中包含变量和控制结构,可以动态渲染数据。 8. URL配置:Django的URL配置将URL模式映射到视图函数,使得...

    django开发完美博客

    总结来说,"django开发完美博客"项目展示了如何利用Django框架搭建一个功能完善的博客系统,涵盖了从数据模型设计、视图逻辑实现、模板渲染、URL路由到用户认证等多个关键方面。通过学习这个项目,开发者不仅可以...

Global site tag (gtag.js) - Google Analytics