zoukankan      html  css  js  c++  java
  • 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之类的都设置好,运行,出结果啦!

  • 相关阅读:
    SQL Server 性能优化之——T-SQL TVF和标量函数
    SQL Server 性能优化之——T-SQL 临时表、表变量、UNION
    Posix消息队列实现机制
    进程间通信基础知识整理
    进程间通信——FIFO(多个客户进程,一个服务进程)
    VMware+CentOS7+jdk1.7+hadoop2.4.1
    Java并发编程
    java并发编程
    读书笔记——Java IO
    读书笔记——异常
  • 原文地址:https://www.cnblogs.com/noahzn/p/4154113.html
Copyright © 2011-2022 走看看