前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django-3 模板使用

Django-3 模板使用

作者头像
XXXX-user
修改2019-07-30 11:05:42
9810
修改2019-07-30 11:05:42
举报
文章被收录于专栏:不仅仅是python

在之前的文章中我们了解到模板允许我们在多个地方重用代码段,非常适合动态HTML页面。使用模板将更复杂的HTML返回给浏览器。我们还将看到如何将变量作为上下文传递给模板。接下来开始:

在django_project\blog\下新建文件夹templates\blog 存放所有的静态html页面,新建文件夹static\blog存放样式文件、图片文件等:

修改django_project\settings.py,加入blog的配置:

修改django_project\blog\views.py:

代码语言:javascript
复制
from django.shortcuts import render
#定义一个list用来前台数据显示使用
posts = [
    {
        'author': '辽北大帝',
        'title': '博客第一篇',
        'content': '博客第一条内容',
        'date_posted': '2019年07月04日'
    },
    {
        'author': '爱奇迹',
        'title': '博客第二篇',
        'content': '博客第二条内容',
        'date_posted': '2019年07月04日'
    }
 ]

#定义主页访问方法
def home(request):
  context ={
    'posts':posts
  }
  return render(request, 'blog/home.html', context)
#定义关于访问方法
def about(request):
  return render(request, 'blog/about.html')

在django_project\blog\static\blog下新建样式文件main.css:

在django_project\blog\templates\blog下新建base.html,存放通用的博客网页模板信息:

在django_project\blog\templates\blog下新建home.html,存放博客首页内容,显示帖子列表:

在django_project\blog\templates\blog下新建about.html,显示关于页面信息:

我们在django_project文件夹下运行python manage.py runserver 启动项目,访问http://127.0.0.1:8000/:

接下来我们访问http://127.0.0.1:8000/about关于页面:

今天的模版学习到这里,下节见!

关注公号

下面的是我的公众号二维码图片,欢迎关注。

yale记公众号

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 yale记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关注公号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档