专栏首页不仅仅是pythonDjango-3 模板使用

Django-3 模板使用

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

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

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

修改django_project\blog\views.py:

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记公众号

本文分享自微信公众号 - yale记(python_yale_learning),作者:yale记

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Django-10 博客帖子增删改查功能

    今天学习如何使用基于类的视图来创建,更新和删除帖子。一旦我们习惯使用这种方式会非常方便。 接下来开始:

    亚乐记
  • Django-2 创建博客项目

    今天开始接下来的学习,会用Django框架完成之前使用flask做的博客项目,我们开始:

    亚乐记
  • Django-6 用户注册表单验证

    今天我们将学习如何使用表单并通过创建用户注册页面来验证用户输入。我们还将学习如何安装和使用Crispy Form,以便我们的表单符合我们应用程序的现代风格。 接...

    亚乐记
  • Django-10 博客帖子增删改查功能

    今天学习如何使用基于类的视图来创建,更新和删除帖子。一旦我们习惯使用这种方式会非常方便。 接下来开始:

    亚乐记
  • Pandas数据处理——一文详解数据拼接方法merge

    为了方便维护,一般公司的数据在数据库内都是分表存储的,比如用一个表存储所有用户的基本信息,一个表存储用户的消费情况。所以,在日常的数据处理中,经常需要将两张表拼...

    数据森麟
  • ssh使用记录

    版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u012436149/article/detail...

    ke1th
  • Java Web 前端到后台常用框架介绍

    http://blog.csdn.net/evankaka/article/details/45501811

    Java技术江湖
  • 设计模式第四讲--命令模式

    命令模式最初来源于图形化用户界面设计,但现在广泛应用于企业应用设计,特别促进了控制器(请求和分发处理)和领域模型(应用逻辑)的分离.说的更简单一点,命令模式有助...

    用户2825413
  • 借网站日记分析~普及一下Pandas基础

    对网站日记分析其实比较常见,今天模拟演示一下一些应用场景,也顺便说说Pandas,图示部分也简单分析了下

    逸鹏
  • 聊聊dubbo的AccessLogFilter

    dubbo-2.7.3/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/Ac...

    codecraft

扫码关注云+社区

领取腾讯云代金券