定义
Django是python的一个主流web框架,提供一站式解决方案,开发成本低,内建ORM,数据管理后台,登录认证,表单,RESTAPI等功能,适合开发中大型项目。
复制代码
1
2
3
4其他web框架: Flask (轻量级) Tornado(异步)
注: 本次编写第一个djiango小任务认识djiango
1.0 使用pychrm创建一个djiango项目
2.0 启动djiango项目
复制代码
1
2python3 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
22devops #项目目录 _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
7from django.http import HttpResponse def index(request): return HttpResponse("devops运维管理平台")
3.1 定义路由规则引用该函数,如图所示
复制代码
1
2
3
4
5
6
7
8
9
10from 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
2http://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
10def 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
2http://127.0.0.1:8000/logs/
可以看到日志最终打印的效果图
至此完成了第一个djiango小任务的编写
最后
以上就是包容项链最近收集整理的关于认识djiango第一章(展示日志)的全部内容,更多相关认识djiango第一章(展示日志)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复