定义 Django是python的一个主流web框架,提供一站式解决方案,开发成本低,内建ORM,数据管理后台,登录认证,表单,RESTAPI等功能,适合开发中大型项目。
其他web框架:
Flask (轻量级)
Tornado(异步)
注: 本次编写第一个djiango小任务认识djiango
1.0 使用pychrm创建一个djiango项目
2.0 启动djiango项目
python3 manage.py runserver
启动完成会看到一个地址,访问地址就能访问djiango默认首页
3.0 在djiango中创建首页
常见需要修改的配置文件
devops
_init_.py
asgi.py
settings.py
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函数
from django.http import HttpResponse
def index(request):
return HttpResponse("devops运维管理平台")
3.1 定义路由规则引用该函数,如图所示
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 测试验证
http://127.0.0.1:8000/index/
4.0 实现页面展示日志功能
4.1. 本地创建一个access.log的日志文件,随便写入一点点日志文件,如图所示 4.2 编写html模版文件设置格式,获取日志,设置日志的样式颜色大小等
<!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
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 展示最终效果
http://127.0.0.1:8000/logs/
可以看到日志最终打印的效果图
至此完成了第一个djiango小任务的编写
|