django第二个项目--使用模板

Posted 蒋乐兴的技术随笔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django第二个项目--使用模板相关的知识,希望对你有一定的参考价值。

第一步:

  创建新项目secondproject

cd /tmp/
django-admin startproject secondeproject

 

第二步:

  创建一个用于放置模板文件夹

cd /tmp/secondeproject/
mkdir templates
touch templates/template.html

  template.html内容如下:

<!doctype html>
<html>
<head>
        <title>template page</title>
</head>
<body>
        {{ my_var }}
</body>
</html>

  修改settings.py 配置模板保存路径

TEMPLATES = [
    {
        \'BACKEND\': \'django.template.backends.django.DjangoTemplates\',
        \'DIRS\': [BASE_DIR+"/templates/"], #就是这一行,它定义了模板保存的位置。
        \'APP_DIRS\': True,
        \'OPTIONS\': {
            \'context_processors\': [
                \'django.template.context_processors.debug\',
                \'django.template.context_processors.request\',
                \'django.contrib.auth.context_processors.auth\',
                \'django.contrib.messages.context_processors.messages\',
            ],
        },
    },
]

 

第三步:

  创建view.py文件

touch /tmp/secondeproject/secondeproject/view.py
vim /tmp/secondeproject/secondeproject/view.py

  view.py的内容如下

#!/usr/local/python3.5/bin/python3.5

from django.http import HttpResponse
from django.shortcuts import render

def fun_print_hello_world(request):
    context={\'my_var\':\'hello world\'}
    return render(request,\'template.html\',context)

 

第四步:

  修改urls.py 增加一个hello对应的url

from django.conf.urls import url
from django.contrib import admin
from secondeproject.view import fun_print_hello_world
urlpatterns = [
    url(r\'^admin/\', admin.site.urls),
    url(r\'^hello/\',fun_print_hello_world)
]

 

第五步:

  访问目标页面

 

以上是关于django第二个项目--使用模板的主要内容,如果未能解决你的问题,请参考以下文章

在 Django 循环模板中对第二个模型使用键值查找?

用html页面模板使用django完成个人博客

Django 模板

第一个片段替换为第二个片段后,如何打开导航抽屉

Django 找不到模板目录?

想要使用 SharePreferences 更新第二个片段中的数据,但第二个片段没有更新