随笔分类 - Python实战搭建Blog网站
摘要:编写MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。现在我们的ORM框架、Web框架和配置都已就绪,编写一个简单的MVC,就可以把它们全部启动起来。 通过
阅读全文
摘要:编写配置文件 一个网站应用运行时都需要读取配置文件,一般包括数据库的用户名、口令等。默认的配置文件应该符合本地开发环境,我们把默认的配置文件命名为config_default.py: # config_default.py configs = { 'debug': True, 'db': { 'ho
阅读全文
摘要:搭建Web框架 由于aiohttp作为一个Web框架比较底层,我们还需要基于aiohttp编写一个更方便处理URL的Web框架。 在www目录新建coroweb.py import asyncio, os, inspect, logging, functools from urllib import
阅读全文
摘要:编写Model orm.py编写完成后,就可以把网站应用需要的三个表(user, blog, comment)用Model表示出来。在www目录下,新建models.py: import time, uuid # orm中导入模块 from orm import Model, StringField
阅读全文
摘要:编写ORM 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在互不匹配的现象的技术。换句话说,ORM是通过使用描述对象和数据库直接映射的元数据,将程序中的对象自动持久化到关系数据库中。 在一个网站中,所有的数据(包括用户,日志,评
阅读全文
摘要:编写网站骨架 为了搭建一个高效的网站,网站的IO处理要检查在asyncio(异步io)的基础上,我们可以用aiohttp写一个基本的服务器应用app.py存放在www目录: app.py import logging; logging.basicConfig(level=logging.INFO)
阅读全文
摘要:Day 1-搭建开发环境 首先,确认系统安装的Python版本是3.7.x: C:\Users\liuym>c:\Python37\python.exe --version Python 3.7.8rc1 然后,用pip安装开发Web App需要的第三方库: 异步框架aiohttp: pip3 in
阅读全文
摘要:看完廖老师的Python教程到实战部分,廖老师教程给出代码注释较少,对我这种新手理解困难 现把实战部分搭建Blog网站过程记录,并且尽量增加注释以便理解 本Blog网站搭建参考: 廖雪峰Python教程:https://www.liaoxuefeng.com/wiki/101695966360240
阅读全文