django1.7模板路径设置

Django1.7.1设置TEMPLATE_DIRS

  首先附上我的django工程目录结构:

mysite
│ db.sqlite3
│ manage.py

├─mysite
   │ settings.py
   │ urls.py
   │ views.py
   │ wsgi.py
   │ __init__.py

 

  按照1.5版本的教程学习Django,教程说要设置“TEMPLATE_DIRS”路径,可我的Django版本是1.7.1,mysetting.py中没有这一行啊,而且我也不是以创建一个app的形式来练习的,如果是创建APP的方式,那就好办,比如我的app名字是myapp,那只要进入mysetting.py,添加项目名称即可,如下:

复制代码
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',   
)
复制代码

可我没有创建一个app,该咋办呢?自己试了一下,直接进入mysetting.py,找到:

BASE_DIR = os.path.dirname(os.path.dirname(__file__))

在下面新增一行:

TEMPLATE_DIRS = (os.path.join(BASE_DIR, 'templates'),)

这样设置之后,在工程文件夹内,建立template文件夹(和manage.py同级),在文件夹中放入随便一个模板,比如”mytemplate.html”,模板中有这样一句话:

现在的时间是 {{ current_date }}.

然后进入views.py,定义一个函数:

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

url之类的都设置好,运行,出结果啦!

 


作者: Noah Zhang


本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
分类: Django, Python
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值