IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 认识djiango第一章(展示日志) -> 正文阅读

[Python知识库]认识djiango第一章(展示日志)

定义
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        #项目配置文件(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函数

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小任务的编写
在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 12:28:59  更:2022-10-17 12:29:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/26 3:14:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计