我是靠谱客的博主 包容项链,这篇文章主要介绍认识djiango第一章(展示日志),现在分享给大家,希望可以做个参考。

定义
Django是python的一个主流web框架,提供一站式解决方案,开发成本低,内建ORM,数据管理后台,登录认证,表单,RESTAPI等功能,适合开发中大型项目。

复制代码
1
2
3
4
其他web框架: Flask (轻量级) Tornado(异步)

注: 本次编写第一个djiango小任务认识djiango

1.0 使用pychrm创建一个djiango项目

在这里插入图片描述
在这里插入图片描述

2.0 启动djiango项目
复制代码
1
2
python3 manage.py runserver

在这里插入图片描述
启动完成会看到一个地址,访问地址就能访问djiango默认首页

在这里插入图片描述

3.0 在djiango中创建首页

在这里插入图片描述
常见需要修改的配置文件

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
devops #项目目录 _init_.py asgi.py settings.py #项目配置文件(django全局配置文件) urls.py #路由配置文件,路由规则 wsgi.py myapp1 #应用目录 migrations _init_.py admin.py #自定义的数据模型类,(数据库配置) apps.py #应用的定义信息 models.py #定义数据库相关配置 test.py views.py #视图,业务逻辑 myapp2 myapp3 ...... ———————————————— 版权声明:本文为CSDN博主「运维.大白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_43546282/article/details/124696840

在devops01中创建一个views.py(视图文件),加载HttpResponse模块,并写一个index函数

复制代码
1
2
3
4
5
6
7
from django.http import HttpResponse def index(request): return HttpResponse("devops运维管理平台")
3.1 定义路由规则引用该函数,如图所示

在这里插入图片描述

复制代码
1
2
3
4
5
6
7
8
9
10
from django.contrib import admin from django.urls import path from devops01 import views urlpatterns = [ path('admin/', admin.site.urls), path('index/',views.index), ]
3.2 测试验证
复制代码
1
2
http://127.0.0.1:8000/index/

在这里插入图片描述

4.0 实现页面展示日志功能

4.1. 本地创建一个access.log的日志文件,随便写入一点点日志文件,如图所示
在这里插入图片描述
4.2 编写html模版文件设置格式,获取日志,设置日志的样式颜色大小等
在这里插入图片描述

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>日志展示</title> </head> <body> <h1> nginx访问日志 </h1> hello 张帆 <div style="background-color: black;color: azure" > <span style="font-size: 10px"><pre>{{ result }} </pre> </div> </body> </html>

4.3 编写视图文件

在这里插入图片描述
定义了一个logs的函数,拼接获取日志路径,并打印出来传给logs.html

复制代码
1
2
3
4
5
6
7
8
9
10
def logs(request): #先读取到日志内容,在相应给前端 import os print(os.getcwd()) current_dir = os.getcwd() with open(os.getcwd() + "/access.log") as f: result = f.read() print(result) return render(request, 'logs.html',{'result':result})

4.4 编写路由文件

在这里插入图片描述
path(‘logs/’,views.logs), 增加一个路由规则配置文件

4.5 展示最终效果

复制代码
1
2
http://127.0.0.1:8000/logs/

在这里插入图片描述
可以看到日志最终打印的效果图

至此完成了第一个djiango小任务的编写
在这里插入图片描述

最后

以上就是包容项链最近收集整理的关于认识djiango第一章(展示日志)的全部内容,更多相关认识djiango第一章(展示日志)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部