Python实战
文章平均质量分 72
永无乡
这个作者很懒,什么都没留下…
展开
-
Python3教程Web开发实战梳理-day10(用户注册和登录)
Day10(上)-注册用户管理是绝大部分Web网站都需要解决的问题。用户管理涉及到用户注册和登录。通过API把实现用户注册功能。API与MVC的区别: mvc主要用于建站,web api主要用于构建http服务,API更抽象,更不注重View的生成。原创 2017-07-31 10:14:00 · 3154 阅读 · 0 评论 -
Python3教程Web开发实战梳理-day8(构建前端)
Day8:构建前端 在浏览器看到的画面,都是有浏览器解释才呈现出来的。实质它是一段HTML代码,外加JavaScript、CSS构成。如果把网页比作一个人,那么HTML便是他的骨架;javascript是肌肉;CSS是衣服。在前面几天的工作中,我们初始化了数据库,完成了ORM框架和Web框架,并且跑通了一个简单的MVC,但是这个MVC中的view还是非常简单的,效果不能令人满意,为了使页面达到原创 2017-07-25 14:48:28 · 1953 阅读 · 0 评论 -
Python3教程Web开发实战梳理-day7(编写MVC)
Day7:编写MVC通过前面几天的的努力,ORM框架、Web框架和配置都已就绪,我们可以开始编写一个最简单的MVC,把它们全部启动起来。 MVC:Model-View-Controller,中文名“模型-视图-控制器”。 其中Python处理的URL函数就是C:Controller,Controller主要负责业务逻辑,比如检查用户名是否存在,取出用户信息等等; 而View负责显原创 2017-07-24 20:24:12 · 1200 阅读 · 0 评论 -
Python3教程Web开发实战梳理-day6(配置文件)
Day5:编写配置文件有了Web框架和ORM框架,我们就可以开始装配App了。通常,一个Web App在运行时都需要读取配置文件,比如数据库的用户名、口令等,在不同的环境中运行时,Web App可以通过读取不同的配置文件来获得正确的配置。由于Python本身语法简单,完全可以直接用Python源代码来实现配置.默认的配置文件应该完全符合本地开发环境,这样,无需任何设置,就可以立刻启动服务器。创建默认原创 2017-07-24 19:38:01 · 761 阅读 · 0 评论 -
Python3教程Web开发实战梳理-day5(Web框架)
Day5:编写Web框架前面完成了数据库的部署与操作封装,现在开始进入到服务器方面的工作。我们前面提到了,在本项目中我们引入了异步框架aiohttp,并且他自身提供了一个服务器。aiohttp已经是一个框架了,为什么我们还要再自己实现呢? 原因在于,从框架的使用者的角度来说,aiohttp还是相对比较底层,想要在使用框架时所需要的代码更简洁,就需要我们在aithttp的基础上增添一些其他的公用的功原创 2017-07-24 17:19:11 · 2308 阅读 · 0 评论 -
Python3教程Web开发实战梳理-day4(编写Model)
Day4-编写Model在day3的实战中,我们编写了ORM,在ORM模块里我们编写了Model类,这是一个基类,定义了一些基本的类方法。今天要写的Model是对昨天的Model再进行抽象。我们的网站目标是搭建一个博客,因此我们我们要创建User, Blog和Comment三个不同的model,并初始化三个数据库表。原创 2017-07-24 16:04:39 · 1180 阅读 · 0 评论 -
Python3教程Web开发实战梳理-day3(编写ORM)
Day3:编写ORM首先我们看一下ORM是什么意思对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。原创 2017-07-24 15:13:16 · 2284 阅读 · 0 评论 -
Python3教程Web开发实战梳理-day1+day2(开发环境与基本骨架)
前言 跟随廖雪峰老师的教程学习Python端断断续续有一个学期了,中间停了好几次,好在小学期和假期加了把劲,努力追上了进度。总体感觉是前面比较简单,后面越来越难。Python以简洁著称,而简洁则要求他有很高的抽象性,所以对于习惯了C语言操作底层的人来说,思维转换非常重要。到了实战这一部分,确实会有不少代码读都读不懂,更不用说写,所以还是想写这样一篇博文来梳理一下整体的脉络。原创 2017-07-24 14:13:30 · 2856 阅读 · 3 评论 -
Python3教程Web开发实战梳理-day12(编写日志列表页)
Day12: 编写日志列表页MVVM模式不但可用于Form表单,在复杂的管理页面中也能大显身手。因此,在实现分页显示Blog的功能时候,依旧采用MVVM模式,先把后端代码写出来:在apis.py中定义一个Page类用于存储分页信息:class Page(object): def __init__(self, item_count, page_index=1, page_size=10):原创 2017-07-31 10:49:31 · 677 阅读 · 0 评论 -
Python3教程Web开发实战梳理-day11(编写日志创建页MVVC)
Day11: 编写日志创建页在Web开发中,后端代码写起来其实是相当容易的。例如,我们编写一个用于创建一个Blog的API:@post('/api/blogs')def api_create_blog(request, *, name, summary, content): check_admin(request) if not name or not name.strip():原创 2017-07-31 10:33:42 · 870 阅读 · 0 评论 -
Python3教程Web开发实战梳理-day9(编写API)
Day9:编写API什么是API? API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。还记得第一次接触API,是在学习Android开发时。写了那么多的本地小程序,一直在自己手机上玩没什么意思,总得和这个世界有点连接。原创 2017-07-26 21:04:20 · 6329 阅读 · 0 评论