-专注于互联网、网络技术、网络工程、网络营销SEO、搜索引擎、社会化网络、IT技术、网络编程、网络安全、服务器管理、网站开发、移动互联网软件应用等领域的原创IT科技博客,欢迎喜欢互联网的朋友一起交流!

Django REST framework 编写 RESTful API(一)

关于RESTful介绍可以参看文章http://www.ttfde.org/archives/336.html Django REST framework的官网:http://www.django-rest-framework.org/

Django REST framework 编写 RESTful API(二)

 

曾几何时,Ajax已经统治了Web开发中的客户端,而REST成为web世界中最流行的架构风格(architecture style)。所以我们的选择变得很简单:前端ajax访问后端的RESTful web service对资源进行操作。
Django中有一些可选的REST framework,比如django-piston,django-tasypie。 但是我和google(呵呵,不好意思)推荐这个:Django REST framework。因为这个框架的几个特点:
1. 自动生成符合 RESTful 规范的 API、支持 OPTION、HEAD、POST、GET、PATCH、PUT、DELETE

django 中 Cookie 和 Sessions 应用

存取Cookies 1、设置Cookies response.set_cookie("cookie_key","value")2、获取Cookies value = request.COOKIES["cookie_key"] 3、删除Cookies     response.delete_cookie("cookie_key",path="/",domain=name)4、检测Cookies  if "cookie_name" is request.COOKIES : 5、response.set_cookie() 传递一些可选的参数 描述

在Python的Django框架的视图中使用Session的方法

这篇文章主要介绍了在Python的Django框架的视图中使用Session的方法,包括相关的设置测试Cookies的方法,需要的朋友可以参考下,SessionMiddleware 激活后,每个传给视图(view)函数的第一个参数``HttpRequest`` 对象都有一个 session 属性,这是一个字典型的对象。 你可以象用普通字典一样来用它。 例如,在视图(view)中你可以这样用:

Python中Tkinter Entry(文本框) 最全使用说明

Python学习记录--关于Tkinter Entry(文本框)的选项、方法说明,以及一些示例。

Python分页类和Django分页的实现办法

一:python分页类:

class Pager:
    def __init__(self,url,total_count,page_size=20,cur_page=1):
        self.url=url#转向地址
        self.total_count=total_count#总条目数
        self.page_size=page_size#每页条目数
        self.cur_page=cur_page#当前页数
        self.page_count,tail=divmod(self.total_count,self.page_size)#获取总分页数
        if tail is not 0:self.page_count+=1
        self.pages=[]#结果集
    def getPage(self):
        if self.cur_page>1:
            self.pages.append('<a href="%s">上一页</a>' %(self.url %(self.cur_page-1)))
            self.pages.append('<a href="%s">首页</a>' %(self.url %1))
        if self.cur_page<=5:limit_s=1
        else:limit_s=self.cur_page-4
        if self.page_count>=self.cur_page+5:limit_e=self.cur_page+5
        else:
            limit_e=self.page_count
            if self.cur_page>=10:limit_s=self.cur_page-9
        for i in xrange(limit_s,limit_e+1):
            if self.cur_page==i:
                self.pages.append('<span>%s</span>'%self.cur_page)
            else:
                self.pages.append('<a href="%s">%s</a>' %(self.url%i,i))
        if self.cur_page<self.page_count:
            self.pages.append('<a href="%s">下一页</a>' %(self.url%(self.cur_page+1)))
            self.pages.append('<a href="%s">尾页</a>'%(self.url %self.page_count))
        return "".join(self.pages)
 
html='''
<html>
    <head>
    <title>测试</title>
    <style type="text/css">
    #pager a,#pager span{
        border:1px solid #E7ECF0;
        height:22px;
        line-height: 22px;
        padding:0px 8px;
        margin-right: 5px;
        text-decoration: none;
        text-align:center;
        width:auto;
    }
    </style>
    </head>
    <body>
        <div id="pager">
         %s
        </div>
    </body>
</html>
 
'''
pages=Pager(url='/p?=%s',total_count=10000000,page_size=20,cur_page=20).getPage()
f=open("test.html","wb")
f.write(html %pages)
f.flush()
f.close()

二.Django分页的实现办法

使用 PyInstaller 打包发布exe应用

第一步:安装PyInstaller 。

我们使用pip来安装模块。

Django基础教程(二)

上节回顾:web程序的生命周期、MVC和MTV、路由系统和自定义动态路由、Model、模版语言 和 simple_tag

Django基础教程(一)

python Web程序本质:众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。

Apache支持python写的CGI配置

步骤如下: 1、配置Apache配置文件httpd.conf : 设置好CGI目录: ScriptAlias /cgi-bin/ "F:/web/cgi-bin/"

«12345»
搜索
网站分类
最近发表
文章归档

技术支持TTF的家园

Copyright www.ttfde.org. All Rights Reserved.站点统计 Design by TTF的家园