Python脚本之django

[[email protected] python]# tar -zxvf Django-1.5.1.tar.gz

[[email protected] python]# cd Django-1.5.1

[[email protected] Django-1.5.1]# python setup.py install

[[email protected] Django-1.5.1]# cd django/bin/

[[email protected] bin]# ./django-admin.py startproject myweb

[[email protected] bin]# cd myweb

[[email protected] myweb]# ./manage.py runserver 0.0.0.0:8000

#http://192.168.1.10:8000/

--------------------------------------------------------------

[[email protected] bin]# cd myweb

[[email protected] myweb]# pwd

/tmp/python/Django-1.5.1/django/bin/myweb/myweb

vi view.py

from django.http import HttpResponse

import datetime,time,os

def hello(request):

return HttpResponse(‘hello my name is xk‘)

def current_time(request):

now=datetime.datetime.now()

html="It is now :%s"%now

return HttpResponse(html)

def cpu(request):

status=os.popen(‘top -bn 1‘).read()

html="<pre>%s"%status

return HttpResponse(html)

def hours_ahead(request,h):

offset=int(h)

dt=datetime.datetime.now() + datetime.timedelta(hours=offset)

html="In %s hours later,It is %s"%(h,dt)

return HttpResponse(html)

----------------------------------------------------------------------------

[[email protected] myweb]# vi urls.py

from django.conf.urls import patterns, include, url

# Uncomment the next two lines to enable the admin:

# from django.contrib import admin

# admin.autodiscover()

from myweb.view import hello,current_time,cpu,hours_ahead

urlpatterns = patterns(‘‘,

# Examples:

# url(r‘^$‘, ‘myweb.views.home‘, name=‘home‘),

# url(r‘^myweb/‘, include(‘myweb.foo.urls‘)),

# Uncomment the admin/doc line below to enable admin documentation:

# url(r‘^admin/doc/‘, include(‘django.contrib.admindocs.urls‘)),

# Uncomment the next line to enable the admin:

# url(r‘^admin/‘, include(admin.site.urls)),

(r‘^hello/$‘,hello),

(r‘^time/$‘,current_time),

(r‘^cpu/$‘,cpu),

(r‘^time/plus/(\d{1,2})/$‘,hours_ahead),

)

#http://192.168.1.10:8000/hello/

时间: 2024-12-27 10:22:49

Python脚本之django的相关文章

Python ----脚本CGI、特点、应用、开发环境

CGI CGI 目前由NCSA维护,NCSA定义CGI如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口. CGI程序可以是Python脚本.Perl脚本.Shell脚本.C或者C++程序等. 服务器 在你进行CGI编程前,确保您的Web服务器支持CGI及已经配置了CGI的处理程序. 所有的HTTP服务器执行CGI程序都保存在一个预先配置的目录.这个目录被称为CGI目录,并按照惯例,它被

全面解读Python Web开发框架Django

全面解读Python Web开发框架Django Django是一个开源的Web应用框架,由Python写成.采用MVC的软件设计模式,主要目标是使得开发复杂的.数据库驱动的网站变得简单.Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don’t Repeat Yoursef). 花了两周时间,利用工作间隙时间,开发了一个基于Django的项目任务管理Web应用.项目计划的实时动态,可以方便地被项目成员查看(^_^又 重复发明轮子了).从前台到后台,好好折腾了一把,用到:HTM

Python Web开发框架Django

文章地址:http://game-lab.org/?p=357 花了两周时间,利用工作间隙时间,开发了一个基于Django的项目任务管理Web应用.项目计划的实时动态,可以方便地被项目成员查看(^_^又重复发明轮子了).从前台到后台,好好折腾了一把,用到:HTML.CSS.JavaScript.Apache.Python.mod_wsgi.Django.好久不用CSS和JavaScript了,感到有点生疏了,查了无数次手册.后台Django开发环境的搭建也花了不少时间和精力.记录下来,免得以后走

Python Web框架Django (二)

第二章:入门 由于现代Web开发环境由多个部件组成,安装Django需要几个步骤. 这一章,我们将演示如何安装框架以及一些依赖关系. 因为Django就是纯Python代码,它可以运行在任何Python可以运行的环境,甚至是手机上! 但是这章只提及Django安装的通用脚本. 我们假设你把它安装在桌面/笔记本电脑或服务器. 往后,在第12章,我们将讨论如何部署Django到一个生产站点. Python 安装 Django本身是纯Python编写的,所以安装框架的第一步是确保你已经安装了Pytho

Python web框架Django(一)

? 第一章:介绍Django 本书所讲的是Django:一个可以使Web开发工作愉快并且高效的Web开发框架. 使用Django,使你能够以最小的代价构建和维护高质量的Web应用. 从好的方面来看,Web 开发激动人心且富于创造性:从另一面来看,它却是份繁琐而令人生厌的工作. 通过减少重复的代码,Django 使你能够专注于 Web 应用上有 趣的关键性的东西. 为了达到这个目标,Django 提供了通用Web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法,以及为"如何解决问题&qu

西游之路——python全栈——Django~1

知识预览 Django基本命令 二 路由配置系统(URLconf) 三 编写视图 四 Template 五 数据库与ORM admin的配置 一 什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端.   最简单的Web应用就是先把HTML用文件保存好,用一个现

人生苦短:运行你的第一个 Python 脚本

Shell 是一个Read-Eval-Print-Loop(REPL),它只接受命令,评估它们并打印输出. 我会假设你已经安装了一个有效的Python解释器,已经准备运行你的第一个Python脚本. 我们可以在解释器中实现如下操作: 1 读取命令.2 评估并执行命令.3 打印输出.4 循环并重复该过程.5 解释器等待,直到我们使用exit()或quit()命令指示它终止. 启动解释器 启动解释器的最简单方法是打开终端并使用命令行执行.你可以打开终端: 在Windows上,搜索命令提示符或Powe

Python脚本远程批量执行命令

摘要 本文主要写用python脚本远程连接多台服务器,然后批量执行命令,最终返回命令执行结果. 这个可以说是Ansible,Puppet等工具的最简单的雏形. 做运维的同学应该都知道的. 正文 multi_task.py #_*_coding:utf-8_*_ import  multiprocessing import paramiko import getpass import ConfigParser class MultiTask(object):     '''handles all 

python脚本修改hosts文件

记一次使用python脚本来修改hosts文件,由于公司服务器需要换ip地址,服务器里都是Linux系统,而hosts文件中有些解析的ip,手动一台一台的解析太麻烦,就写了这个脚本.本来以为感觉很简单,但是写的过程真不好写,也试过shell脚本,不过也不好写.然后就直接用python写,也找了一些网上的教程,不过也没有很好的解决问题.下面把脚本贴出来记录下 #!/usr/bin/python #coding:utf8 import os import sys import re hostsfil