Diango博客--1.Django的接客之道

文章目录

    • 0.思路引导
    • 1.实现最简单的HelloWorld
    • 2.实现最简单的HelloWorld(使用Templates)

0.思路引导

django 的开发流程:
即首先配置 URL,把 URL 和相应的视图函数绑定,一般写在 urls.py 文件里,然后在工程的 urls.py 文件引入。

其次是编写视图函数和模板文件,视图中需要渲染模板,在 settings.py 中进行模板相关的配置,让 django 能够找到需要渲染的模板。

最后把渲染完成的 HTTP 响应返回。
在这里插入图片描述

1.实现最简单的HelloWorld

1)blog应用下新建url.py,并编辑
文件位置:blog/url.py

from django.urls import path
from . import viewsurlpatterns = [path('',views.index,name='index')
]

2)编写视图函数view.py
文件位置:blog/views.py

from django.http import HttpResponsedef index(request):return HttpResponse("欢迎访问我的博客首页!")

3)配置项目 URL
文件位置:blogproject/urls.py

from django.contrib import admin
from django.urls import path, includeurlpatterns = [path('admin/', admin.site.urls),path('', include('blog.urls')),
]

4)运行结果
运行 pipenv run python manage.py runserver
在浏览器输入开发服务器的地址 http://127.0.0.1:8000/

欢迎访问我的博客首页!

2.实现最简单的HelloWorld(使用Templates)

1)在根目录下新建文件夹Temlplates,Templates下新建文件夹blog,并新建index.html
文件位置:templates\blog\index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>{{ title }}</title>
</head>
<body>
<h1>{{ welcome }}</h1>
</body>
</html>

2)修改配置文件
文件位置:blogproject/settings.py

TEMPLATES = [{...'DIRS': [os.path.join(BASE_DIR, 'templates')],...},
]

3)更改视图函数
文件位置:blog/views.py

from django.shortcuts import renderdef index(request):return render(request, 'blog/index.html', context={'title': '我的博客首页','welcome': '欢迎访问我的博客首页'})

4)运行结果
运行 pipenv run python manage.py runserver
在浏览器输入开发服务器的地址 http://127.0.0.1:8000/

欢迎访问我的博客首页!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/452535.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git的GUI工具sourcetree的使用

一、Git的学习这部分学习廖雪峰的git教程&#xff0c;参加以下链接&#xff1a;https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b0001、首先是git的基本概念&#xff0c;如下图所示&#xff1a;整个git管理主要分为工作区、版本库&#xff0…

YY一下,扎克伯格做了一个什么样的AI家居助手?

对于这款令小扎太太抓狂的AI家居助手&#xff0c;难道就没人好奇吗&#xff1f; 据说&#xff0c;扎克伯格每年都要给自己定个目标&#xff0c;而他也即将完成今年的目标——打造一个AI家居助手。 当初&#xff0c;在定下这个目标时&#xff0c;小扎为我们简单描述了一下&…

Diango博客--2.博客从“裸奔”到“有皮肤”

文章目录0.思路引导1.更改视图函数&#xff0c;从数据库中获取数据2.网上下载模板&#xff0c;添加静态文件3.修改模板Templates中css、js文件的加载路径4.修改模板&#xff0c;引入模板变量&#xff0c;获取数据库数据0.思路引导 前文的Hello World 级别的视图函数特别简单&a…

脉冲时间宽度c语言,什么是脉冲宽度_脉冲宽度是什么意思

脉冲宽度是个很广泛的词&#xff0c;在不同的领域&#xff0c;脉冲宽度有不同的含义。脉冲宽度从学术角度讲就是电流或者电压随时间有规律变化的时间宽度&#xff0c;平时研究主要是方波&#xff0c;三角波&#xff0c;锯齿波&#xff0c;正弦函数波等等&#xff0c;这些波形变…

HDU - 5919 Sequence II

题意&#xff1a; 给定长度为n的序列和q次询问。每次询问给出一个区间&#xff08;L&#xff0c;R&#xff09;&#xff0c;求出区间内每个数第一次出现位置的中位数&#xff0c;强制在线。 题解&#xff1a; 用主席树从右向左的插入点。对于当前点i&#xff0c;如果a[i]出现过…

Django博客--3.创作后台开启

文章目录0.创建admin后台管理员账号1.在 admin 后台注册模型2.汉化应用的标题3.汉化应用下各个模块的名称4.汉化应用下各个模块的属性的名称5.文章列表显示更加详细的信息6.简化新增文章的表单7.自动设置文章作者为当前用户8.设定创建时间为当前时间9.设定修改建时间为保存时的…

raid-6磁盘阵列损坏导致数据丢失的恢复过程(图文教程)

一、故障描述机房突然断电导致整个存储瘫痪&#xff0c;加电后存储依然无法使用。经过用户方工程师诊断后认为是断电导致存储阵列损坏。整个存储是由12块日立硬盘&#xff08;3T SAS硬盘&#xff09;组成的RAID-6磁盘阵列&#xff0c;被分成一个卷&#xff0c;分配给几台Vmware…

谈新技术学习方法-如何学习一门新技术新编程语言

学习一门编程语言或者编程技术的方式基本上是这样一个流程&#xff1a; 1&#xff0c;对学习这门语言或者技术的必要性进行评估。比如你是工作需要&#xff0c;或者兴趣所至&#xff0c;甚至是为了把妹。这个必要性关系到你要学多深入&#xff0c;需要学习多长时间。 比如我想…

图像识别自动化android,Android自动化测试

写在开头&#xff1a;Android UI 自动化测试推荐网易的Airtest&#xff0c;也是谷歌推荐的&#xff0c;操作简单&#xff0c;而且基于图像识别根据用户操作界面自动生成Python测试代码JUnit单元测试testImplementation junit:junit:4.12image.pngimage.png使用gradle命令进行单…

如何重构“箭头型”代码

本文主要起因是&#xff0c;一次在微博上和朋友关于嵌套好几层的if-else语句的代码重构的讨论&#xff08;微博原文&#xff09;&#xff0c;在微博上大家有各式各样的问题和想法。按道理来说这些都是编程的基本功&#xff0c;似乎不太值得写一篇文章&#xff0c;不过我觉得很多…

Django博客--4.开发博客文章详情页

文章目录0.思路引导1.设计文章详情页的 URL2.获取文章的URL3.编写 detail 视图函数4.编写详情页模板5.更改主页中跳转详情页的地址链接6.模板继承--抽取base.html7.模板继承--修改 index.html使其继承base.html8.模板继承--修改detail.html使其继承base.html9.结果展示0.思路引…

10、并发容器,ConcurrentHashMap

Java 提供了不同层面的线程安全支持。在传统集合框架内部&#xff0c;除了 Hashtable 等同步容器&#xff0c;还提供了所谓的同步包装器&#xff08;Synchronized Wrapper&#xff09;&#xff0c;我们可以调用 Collections 工具类提供的包装方法&#xff0c;来获取一个同步的包…

程序员的本质

Computers are useless. They can only give you answers. – Picasso计算机没有什么作用。他们只能告诉你答案。——毕加索很多人&#xff08;包括我岳母&#xff09;认为计算机变得如此智能&#xff0c;所以在不久的未来将不再需要程序员。另外一些人认为程序员是天才&#x…

剖析管理所有大数据组件的可视化利器:Hue

欢迎关注大数据和人工智能技术文章发布的微信公众号&#xff1a;清研学堂&#xff0c;在这里你可以学到夜白&#xff08;作者笔名&#xff09;精心整理的笔记&#xff0c;让我们每天进步一点点&#xff0c;让优秀成为一种习惯&#xff01; 日常的大数据使用都是在服务器命令行中…

Django博客--5.让博客支持 Markdown 语法和代码高亮

文章目录0.前言1.安装 Python Markdown2.在 detail 视图中解析 Markdown3.safe 标签4.代码高亮5.效果展示0.前言 Markdown 是一种 HTML 文本标记语言&#xff0c;只要遵循它约定的语法格式&#xff0c;Markdown 的解析工具就能够把 Markdown 文档转换为标准的 HTML 文档&#…

Diango博客--6.Markdown 文章自动生成目录

文章目录0.思路引导1.在文中插入目录2.在页面的任何地方插入目录3.美化标题的锚点 URL0.思路引导 Markdown 在解析内容的同时还可以自动提取整个内容的目录结构&#xff0c;本文内容将从以下几个方面展开&#xff1a; 1&#xff09;在文中插入目录&#xff1b; 2&#xff09;在…

Java中对象和引用的理解

2019独角兽企业重金招聘Python工程师标准>>> 偶然想起Java中对象和引用的基本概念&#xff0c;为了加深下对此的理解和认识&#xff0c;特地整理一下相关的知识点&#xff0c;通过具体实例从两者的概念和区别两方面去更形象的认识理解&#xff0c;再去记忆。12一、对…

android怎样封装,如何封装属于自己的博客网站安卓APP 源码家园

说实话我今天在写这个文章的时候是我使用易语言(E4A\易安卓)的第一天&#xff0c;我也是易小白&#xff0c;但是的确可以用&#xff01;我为什么写这个文章呢&#xff1f;因为之前我也想封装自己的网站&#xff0c;然后去网上找的在线封装生成APP&#xff0c;果然能封装好了&am…

Diango博客--7.自动生成文章摘要

文章目录0.思路引导1.方法一&#xff1a;覆写 save 方法2.方法二&#xff1a;使用 truncatechars 模板过滤器0.思路引导 博客文章的模型有一个 excerpt 字段&#xff0c;这个字段用于存储文章的摘要。 若在 django admin 后台手动为文章输入摘要&#xff0c;每次手动输入摘要…

特斯拉股价暴跌,疯狂烧钱是否真的能够带来高额回报?

“疯狂烧钱”并不能成为公司持续亏损的理由&#xff0c;反而可能成为公司升级转型的关键所在。 上周三&#xff0c;特斯拉发布第四季度财报&#xff0c;其后特斯拉CEO马斯克在电话会议上表示&#xff0c;特斯拉亏损收窄&#xff0c;营收同比增长88%&#xff0c;但与此同时其首…