【上一篇】我们讲了Python测试开发django3.视图和URL配置

今天详细介绍下 Django 模板的应用,模板是一个文本,用于分离文档的表现形式和内容。

我们已经知道创建项目用django-admin startproject helloworld,一个项目下可以有多个应用(app),可以创建多个应用。

我们现在来创建应用,先cmd下cd到manage.py所在目录cd C:\Users\admin\Desktop\django\helloword,创建应用python manage.py startapp hello,创建成功后目录如下

hello

migrations 数据修改表结构

admin Django为我们提供的后台管理

apps 配置当前的app

models ORM写指定的类,通过命令可以创建数据结构

tests 单元测试

views 业务代码

setting配置

应用新建成功后,一定要在helloword/setting.py脚本里面,把刚才新建的应用名添加到INSTALLED_APPS里,要不然无法识别到新增的这个应用。

#setting.pyINSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','hello',
]

templates模板

在hello目录下新建一个templates包,包下新建一个demo.html文件,写入以下内容

#demo.html<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>demo样式</title>
</head>
<body><p><h4> 这是我的CSDN博客地址 </h4><a href="https://blog.csdn.net/qq_36502272" target="_blank" >橙子全栈测试</a><hr><h4> 软件测试技术交流分享 </h4><p>软件测试技术、方法、测试方案分享交流、Python自动化测试交流学习、性能Jmeter工具交流学习<br>QQ交流群212683165</p><a href="https://blog.csdn.net/qq_36502272" target="_blank" >点击访问博客</a>
</p></body>
</html>

编写视图

html内容已经有了,下来就是如何让html内容展示出来,把demo.html写到视图函数hello/views.py里

#views.pyfrom django.shortcuts import render
from django.http import HttpResponse
# Create your views here.def index(request):return HttpResponse("Hello world !  django ~~")def demo(request):return render(request, 'demo.html')

url配置

在helloworld/urls.py里添加对应url访问路径,映射到我们上面新增的视图

#urls.pyfrom django.contrib import admin
from django.urls import path
from hello import views
from django.conf.urls import urlurlpatterns = [path('admin/', admin.site.urls),url('^$', views.index),url('^demo$', views.demo)
]

启动服务python manage.py runserver访问http://127.0.0.1:8000/demo

Python测试开发django4.templates模板配置相关推荐

  1. Python测试开发django5.templates模板变量传参

    上一篇,我们学习了Python测试开发django4.templates模板配置 templates模板中html文件是一个静态页面,写四的,如果有时我们想动态的传入一些不同的参数,想实现在一个固定的 ...

  2. Python测试开发django5.urls.py参数name与a标签的引用

    上一篇,我们学习了Python测试开发django5.templates模板变量传参 如果我们有2个页面home.html和demo.html,两个页面是独立的没有关系的,现在需要从home.html ...

  3. python 测试开发请关注这个新框架

    如果你之前有接触 python 测试开发,那你应该会听过 django 或者 flask. 但是最近一个新的框架出现在人们的视野中,短短 1 年在 GitHub 上就收集了 20000+ star, ...

  4. 可爱的python测试开发库(python测试开发工具库汇总)

    2019独角兽企业重金招聘Python工程师标准>>> 欢迎转载,转载请注明来源: github地址 谢谢点赞 本文地址 Python测试开发库 参考资料 https://githu ...

  5. Python 测试开发从入门到高手成长之路

    > 文末领取测试开发进阶指南和福利! 在" **质量第一,效率为王** "的移动互联网和大数据时代,互联网 IT 技术团队为了应对产品快速迭代要求,就必须具备持续交付的能力. ...

  6. python测试开发自学教程-2019第一期《python测试开发》课程,10月13号开学

    2019第一期<python测试开发>课程,10月13号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:10月13号-12月8号,每周六.周日晚上20: ...

  7. python global用法_【python测试开发栈】python基础语法大盘点

    周边很多同学在用python,但是偶尔会发现有人对python的基础语法还不是特别了解,所以帮大家梳理了python的基础语法(文中的介绍以python3为例).如果你已然是python大牛,可以跳过 ...

  8. 可爱的python测试开发库及项目(python测试开发工具库汇总)

    转载: https://www.jianshu.com/p/ea6f7fb69501 可爱的python测试开发库及项目(python测试开发工具库汇总) github地址 相关书籍下载 Python ...

  9. 《Python测试开发技术栈—巴哥职场进化记》—初来乍到,请多关照

    上文<巴哥职场进化记-Python测试开发技术栈>开篇讲到巴哥毕业初到深圳,见到了来自五湖四海的室友.一番畅聊之后,抱着对未来职场生活的期待,大家都进入了梦乡.今天我们来看看巴哥第一天上班 ...

最新文章

  1. 猫头鹰的深夜翻译:你需要了解的数据库名词
  2. 冒号表达式在计算帧率中的作用
  3. java mvc 断点续传_用SpringMVC 实现断点续传 (HTTP)
  4. python向数据库插入数据时报错%d format: a number is required, not str
  5. docker部署下的nginx负载均衡时,无法获取真实ip的问题
  6. 趣味英语 恐怖的单词
  7. 《Python Cookbook 3rd》笔记(4.16):迭代器代替 while 无限循环
  8. java 任务栏程序_如何为Java Swing程序动态启用或禁用任务栏图标
  9. 云起智慧中心连接华为_云起荣获CIBIS十大全屋智能品牌奖:将与合作伙伴共同扩展AIoT生态平台...
  10. 软件测试黑盒测试实验心得_视频资源25套高级软件测试,性能测试,功能测试下载自动化测试...
  11. java pppoe_ADSL(PPPOE)接入指南
  12. iphone 控制 android手机,新潮来袭:苹果手机控制安卓手机
  13. 绘制ER图:PowerDesigner数据库设计软件讲解
  14. 视觉SLAM十四讲第七讲
  15. U盘修复,U盘量产教程
  16. Java的jdk版本梳理
  17. 2022江苏省安全员A证考题及答案
  18. mvc报错template: “ServletContext resource [/WEB-INF/templates/index.html]“
  19. 对Slim 框架进行总结
  20. mysql show full processlist 分析问题

热门文章

  1. mysql 1418错误_mysql 1418错误原因及解决
  2. linux误删文件咋恢复,恢复Linux误删文件
  3. java实验10流_实验9 Java输入输出流
  4. work节点使用外部包_AFLSmart工具简单分析及使用介绍
  5. matlab基于dct的图像压缩编码解码_音频压缩编码的基本原理详解
  6. 鸿蒙系统定位低端市场,明年年初见!鸿蒙系统会先定位中低端,后续全面升级...
  7. 只提取单元格中的数字_提取Excel单元格中的数字(4类)及原理
  8. oc引导win方法_[OC更新]机械革命8代、9代标压稳定版更新
  9. mtk android 5.1 logo,Android ROM DIY之MTK平台手机通用移植
  10. jvm内存结构_JVM系列之内存结构