我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python自动化运维Django入门

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python自动化运维Django入门

  随着IT运维技术日益更新,近几年运维自动化越来越火,而且学习python的人非常的火爆,尤其是python自动化运维开发,得到了很多前辈的推崇。

这里我也记录一下以前学习Django的一点点心得和方法,方便以后自己查阅,如果能帮助初学者是最好的了!好的,其他不多说了,博文滴走起。

一、系统实战环境

系统版本:CnetOS6.5 x86_64
Django版本:Django-1.5.8
MySQL版本:MySQL-5.1.73
Python版本: python-2.6.6

二、Django安装部署

首先去官网下载django主程序包,Django官方下载地址为:https://www.djangoproject.com/  

文件下载地址:

https://www.djangoproject.com/download/1.5.8/tarball/

1、Django-1.5.8.tar.gz安装方法:

tar  -xzf  Django-1.5.8.tar.gz&&cd Django-1.5.8 ;python setup.py install

2、MySQL安装方法:yum install  mysql mysql-server –y 安装即可。

注* 如果有提示setuptools模块无法找到,需要先安装这个模块,安装的方法也是下载源码包,然后执行python setup.py install 即可。

Django安装成功如下图:wKioL1QiQ6bQQXLaAAUy9YLSk3M766.jpg

那接下来我们要做的第一件事就是如何创建一个默认的django程序,怎么操作呢?

3、首先执行命令:django-admin.py |tail -15 可以看到django-admin.py后面接的所有的参数,其中有一个startproject参数含义为:启动一个新的工程。

4、然后执行命令:django-admin.py startproject firstweb ,会在当前目录创建一个名为firstweb这样一个工程名,进入firstweb目录,该目录下文件如下图,有一个manage.py这样一个脚本文件,同样执行它有很多参数,如何启动django呢,使用参数runserver,后面接监听地址和端口。

5、执行命令:python manage.py runserver 0.0.0.0:8080

如下图:

wKioL1QiRBzC2uf5AAIIO_gxBSk890.jpg

6、最后在浏览器访问我们的django程序如下图所示,则代表django搭建成功。

wKioL1QiRE6i_5tsAAJuZOm8KjA962.jpg

三、创建WebSite:

通过上面的搭建和部署,我们发现这是一个默认的django页面,那如何拥有我们自己的网站呢,我们能用django来做什么呢?

接下来创建一个自己的程序,程序的功能是打印Hello World,显示在web界面。

1、首先进入与manage.py同级的firstweb目录,firstweb目录里面有如下文件:

__init__.py  __init__.pyc settings.py  settings.pyc  urls.py urls.pyc  wsgi.py  wsgi.pyc

主要配置文件注解:

settings.py主要功能:django设置使用。

Urls.py文件主要功能:配置URL访问控制。

2、新建views.py文件,写入以下内容:

from django.http import HttpResponse
def hello(request):
    return HttpResponse("Hello world")

内容注解:调用django.http模块里面的HttpResponse模块返回数据,然后定义一个hello函数,return返回函数内容。

3、配置urls.py

默认urls.py配置文件内容如下图:

wKiom1QiRGnzREIXAAGf02oSEIA377.jpg

 

在该配置文件里面添加两行记录,导入我们定义的hello模块,然后配置url访问即可。如下图:

wKioL1QiRKzjzMEtAAIZVknFVaQ838.jpg

需要添加的两行记录为:

from  firstweb.views   import hello //导入工程模块下views里面的hello函数。
url(r'^hello/',hello),    //配置URL,已/hello/二级目录访问,跳转到views.py文件里面定义的hello函数的返回信息。

4、访问测试:

重启django,然后通过浏览器访问如下图:

wKioL1QiROCB0OzzAAD1buxBqxs867.jpg

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python自动化运维Django入门

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python自动化运维Django入门

随着IT运维技术日益更新,近几年运维自动化越来越火,而且学习python的人非常的火爆,尤其是python自动化运维开发,得到了很多前辈的推崇。这里我也记录一下以前学习Django的一点点心得和方法,方便以后自己查阅,如果能帮助初学者是最好
2023-01-31

Python自动化运维:Django M

QuerySet可切片使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。>>> Entry.objects.all()[:5]      # (LIMIT 5)>>> Entry.ob
2023-01-31

Python自动化运维:Django之U

准备首先新建一个Django 项目django-admin startproject urlTest进入manage.py所在目录后./manage.py startapp app1./manage.py startpap app2此时我们
2023-01-31

Python自动化运维

psutil库获取系统运行的进程和系统利用率[root@serverc ~]# yum -y install python2[root@serverc ~]# yum -y install python2-psutil[root@serve
2023-01-31

Python 自动化运维 IPy

1.功能 对IP进行处理的模块 2.输出一个网段内的所有IP反向解析,IP类型,IP转换网段转换strNomal(0)   无返回strNomal(1)   后缀strNomal(2)   十进制strNomal(3)   lastIPIP
2023-01-31

Python 自动化运维 nmap

1.对端口扫描,查看端口状态  2.实例import sysimport nmapscan_row = []    input_data = raw_input("PLEASE INPUT: ")scan_row = input_data.
2023-01-31

Python 自动化运维 difflib

1.功能:对比文件差异 2.对比两个字符的差异生成对比HTML格式文档,将结果输入到HTML文件,用浏览器打开单文件对比多文件对比  输出格式 ( [ 匹配 ],[ 不匹配 ],[ 错误 ] )
2023-01-31

Python 自动化运维1-Python

Python安装1.下载Python2.7源安装包:  wgethttps://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz2.解压安装包:  tar -zxvf Python-
2023-01-31

Python 自动化运维 XlsxWri

1.操作Excel模块  2.实例import xlsxwriterworkbook = xlsxwriter.Workbook('demol.xlsx')     ##实例一个对象worksheet = workbook.add_work
2023-01-31

Python 自动化运维3-Print输

Python语言之Print输出方法Print 输出方法:'-' 表示左对齐'+' 表示正号'0' 表示用0填充'f' 前指定一个最小宽度'.' 指定小数点后的精度格式:% [flag][width][.precision]typecode
2023-01-31

python怎么做自动化运维

这篇文章将为大家详细讲解有关python怎么做自动化运维,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python的数据类型有哪些?python的数据类型:1. 数字类型,包括int(整型)、long(长
2023-06-14

Python自动化运维之异常处理

1、异常异常就是非正常状态,在Python中使用异常对象来表示异常。若程序在编译或运行过程中发生错误,程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。如果异常对象没有被处理或捕捉,程序就会执行回溯(Traceback)来终止程
2023-01-31

python自动化运维的连接方法

这篇文章给大家分享的是有关python自动化运维的连接方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其最初的设
2023-06-14

Golang 助力运维自动化,运维利器

运维自动化利器:golanggolang 凭借其高并发性、跨平台性和易用性,成为运维自动化的强大利器:高并发性:协程机制高效处理并发任务。跨平台性:可执行二进制文件在不同操作系统上运行。简单易用:语法简洁,上手快速。通过 golang,运维
Golang 助力运维自动化,运维利器
2024-04-08

python web自动化测试,入门篇

自动化测试入门篇本次实现自动化是用python语言进行实现,所以需要有一点python基础,其实python还是比较简单入门的,下面开始。安装python,我安装的是最新版本的python,传送门https://www.python.org
2023-01-31

3、python自动化运维——定制业务质

通过psutil和rrdtool模块相结合绘制网卡网络流量                                               实例代码:./cretea.py#!/usr/bin/python   import t
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录