Django SimpleCMDB API】的更多相关文章

编写一个API,当我们访问 http://192.168.216.128:8000/hostinfo/getjson 时,返回 json 格式的主机组和组成员信息: [root@localhost SimpleCMDB]$ cat SimpleCMDB/urls.py .... urlpatterns = patterns('', .... url(r'^hostinfo/getjson/$', 'hostinfo.views.getjson'), ) [root@localhost Simpl…
初识Django —Python API接口编程入门 一.WEB架构的简单介绍 Django是什么? Django是一个开放源代码的Web应用框架,由Python写成.我们的目标是用Python语言,基于Django框架,利用MVC模型,实现后台方面的针对数据库的API开发.先了解一下互联网的WEB架构, 如上图: 互联网的WEB架构大致分为三层,web层.app层和数据库层.Web层:如apache网站服务器:app层主要是应用业务:DB指后台数据库.随着互联网的高速发展,网站访问量的增长.数…
在查询时发生了什么(When QuerySets are evaluated) QuerySet 可以被构造,过滤,切片,做为参数传递,这些行为都不会对数据库进行操作.只要你查询的时候才真正的操作数据库. 下面的 QuerySet 行为会导致执行查询的操作: 循环(Iteration):QuerySet 是可迭代的,在你遍历对象时就会执行数据库操作.例如,打印出所有博文的大标题: for e in Entry.objects.all(): print(e.headline) 切片(Slicing…
Read by linux/GNU commands Let's follow and start from here:http://django-tastypie.readthedocs.org/en/latest/tutorial.html#creating-resources According to tastypie's concept, Tastypie properly handles the Accept header. So we can use linux/GNU comman…
API调用方式 下面是python中会用到的库.urllib2httplib2pycurlrequestsurllib2 #request import requests, json github_url = ” data = json.dumps({‘name’:’test’, ‘description’:’some test repo’}) r = requests.post(github_url, data, auth=(‘user’, ‘*‘)) print r.json #以上几种方式…
我们的orm里面分为: jQueryset集合, 还有对象, 我们的jqueryset集合里面可以有多个对象,这句话的意思就是我们的对象是最小的单位,不可以再拆分了,我们的jQueryset集合就相当于是一个容器我们的一个个对象就放到这个容器里面,不论容器里面是否只有一个对象,还是没有对象,容器就是容器,本质是不会变的,就像我们的碗,即便是空碗里面什么都没有,它本质也是一个碗一样. 这里要强调它的本质,是因为我们的jQueryset集合和对象是分属于不同的领域,他们对应的方法也是不一样的,我们的…
有用 https://segmentfault.com/a/1190000016049962#articleHeader2 python的前后端分离(一):django+原生js实现get请求 https://segmentfault.com/a/1190000016049962 django写后端api http://www.cnblogs.com/sixrain/p/9138442.html https://www.cnblogs.com/dreamer-fish/p/5512294.htm…
创建 SimpleCMDB 项目: [root@localhost ~]$ django-admin.py startproject SimpleCMDB 创建应用,收集主机信息: [root@localhost ~]$ cd SimpleCMDB/ [root@localhost SimpleCMDB]$ python manage.py startapp hostinfo 修改配置: [root@localhost SimpleCMDB]$ cat SimpleCMDB/settings.p…
如下,前面我们是使用 urllib 方法来转换并传递数据的: [root@localhost ~]$ tail /data/script/getHostInfo.py if __name__ == '__main__': .... data = urllib.urlencode(hostInfo) request = urllib2.urlopen('http://192.168.216.128:8000/hostinfo/collect/', data) print(request.read(…
一.WSGI 介绍 (1) 在前面的学习中,我们是通过 python manage.py runserver 0.0.0.0:8000 来启动并访问开发服务器的:(2) 但在实际中我们是通过直接访问 Apache 或 Nginx 来访问开发服务器,这就需要用到 WSGI(Web Server Gateway Interface,Web服务器网关接口):(3) WSGI 是作为 Web Server(Web服务器) 与 Web Application(Web应用程序) 之间的一种接口,实现 Web…