django创建项目案例1使用模板续03

模板

  • 模板是html页面,可以根据视图中传递的数据填充值
  • 创建模板的目录如下图:


    image.png
image.png
  • 修改settings.py文件,设置TEMPLATES的DIRS值

'DIRS': [os.path.join(BASE_DIR, 'templates')],

  • index.html代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>hello world</h1>

</body>
</html>
  • 修改views.py文件代码:
#coding:utf-8
# from django.shortcuts import render
from django.http import *
from django.template import RequestContext,loader

# Create your views here.
def index(request):
    temp = loader.get_template('booktest/index.html')
    return HttpResponse(temp.render())
  • 修改settings.py文件代码如下:
ROOT_URLCONF = 'test1.urls'

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
  • 在终端启动python manage.py runserver


    image.png
  • 效果图:

image.png

修改views.py文件代码同样也可以获得以上效果代码量也减少:

#coding:utf-8
from django.shortcuts import render
from django.http import *
# from django.template import RequestContext,loader

# Create your views here.
def index(request):
    # temp = loader.get_template('booktest/index.html')
    # return HttpResponse(temp.render())
    return render(request,'booktest/index.html')
  • 效果图:

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 切换到创建项目的目录 cd C:\Users\admin\Desktop\DjangoProject创建名为pr...
    在努力中阅读 3,359评论 2 3
  • 模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。软件设计中通常用耦合度和内聚...
    riverstation阅读 2,108评论 0 8
  • (一)、启动服务器 (二)、创建数据库表 或 更改数据库表或字段 Django 1.7.1及以上 用以下命令 1....
    夏天夏星阅读 5,784评论 0 17
  • Django是一个用 Python 编写的 Web 框架。Web 框架是一种软件,基于web框架可以开发动态网站,...
    guanalex阅读 7,325评论 0 5
  • 1 满月初上。 简宁盘着腿坐在电脑前,鼠标光标落在“发送”两个字上,单击左键,将今天的文章推送了出去。 今天写的是...
    莞小主阅读 914评论 1 5