iteye_15494 2009-07-28 23:01
浏览 584
已采纳

django模板渲染不了?

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
  • 写回答

2条回答 默认 最新

  • iteye_14762 2009-07-28 23:01
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?