首页 > 代码库 > Django1.7.1设置TEMPLATE_DIRS
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之类的都设置好,运行,出结果啦!
Django1.7.1设置TEMPLATE_DIRS
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。