tornado 相关说明 在 users 表中创建记录,做测试 在项目根目录下创建 test.py # -*- coding: utf-8 -*- # 斌彬电脑 # @Time : 2019/2/27 0027 下午 12:20 from models.db import DBSession from models.account import User # 实例工厂类 session = DBSession() # 实例数据库的类 u = User(name='abc', password='…
tornado 相关说明 新增一个页面,用来做图片收藏, 还要在 account.py 创建一个数据库表,记录用户喜欢的图片,哪些图片用户疯狂传奇 cd 到 项目目录下,执行数据库更新 alembic revision --autogenerate -m "add like" 数据库迁移,alembic upgrade head 为了测试,写个代码给这表添加数据 # -*- coding: utf-8 -*- # 斌彬电脑 # @Time : 2019/2/27 0027 下午 12:…
tornado 相关说明 在 handlers 中创建个 auth.py 用来做用户登录,在这文件中创建个类,并逐步完善 在 tornado 中创建 login.html 文件,是个登录页面 {% extends 'base.html' %}{% block title %}登录{% end %} {% block content %}<h3>登录首页</h3> <form action="/login" method="post" e…
tornado 相关说明 需求: 增加 /save 的 handler,实现异步保存指定 URL 图片的功能 从网页上得到一张图片地址,由这个地址将图片保存到服务器,并将相关数据保存到数据库 import requests from .main import AuthBaseHandlerfrom utlis.photo import UploadImg, add_post_for class SyncSaveHandler(AuthBaseHandler): """同步版本…
tornado 相关说明 使用  Bootstrap 前端框架 可以在 bootCDN 这里找 jquery ,poppe.js 文件 美化项目 twittel 的开源项目, 在 static 目录下,创建两个文件夹 ,css, js 把下载好的文件解包,放入: bootstrap.css bootstrap.js jquery.js 连接:https://cdn.bootcss.com/jquery/3.3.1/core.js poppe.js 连接:https://cdn.bootcss.c…
使用  Bootstrap 前端框架 可以在 bootCDN 这里找 jquery ,poppe.js 文件 当聊天室发来一第图片链接时,自动保存图片到服务器,并保存相关信息到数据库,系统向该用户发出扑救 信息 class ChatWebsocket(tornado.websocket.WebSocketHandler, AuthBaseHandler): """处理 Websocket 连接""" walters = set() # 去除网络中…
tornado 相关说明 改善图片上传功能 ,生成唯一的 ID ,与路径拼接,生成 URL, 这里引用 uuid 的 python 库 在 photo.py 中创建个类,用来  辅助用户上传的图片,生成相关缩略图,记录图片相关 URL ,并保存到数据库 把用户上传图片,生成缩略图,URL,保存信息到数据库放进一个类里,class UploadImg: """ 辅助用户上传的图片,生成相关缩略图,记录图片相关 URL ,并保存到数据库 """ up…
tornado 相关说明 f增加图片上传功能, 在 main.py ,文件中创建个  UploadHandler 类,用来处理图片上传 上传图片之前,要先渲染这个页面,所以定个 get 方法,把这个页面渲染出来 , 在 templates 的模板中,创建这个页面,upload.html 之后还要在 app.py 文件中配置路由信息, 在 upload.html 文件添加 form 表单 {% extends 'base.html' %}{% block title %}图片上传{% end %}…
一.分析静态页面   1.静态vs动态 条目 静态页面 动态页面 网站内容 固定不变 经常变动 浏览器加载速度 更快(无需向服务器发起请求) 更慢 改变网站内容 很难(修改或者创建新的html页面) 简单(数据库中添加数据即可) url文件拓展 .htm..html .php..asp..jsp..py 创建语言 HTML PHP.Java.Python   2.本次项目页面分析   a.本项目由5个模块组成分别为:news.course.doc.users.admin   b.在项目根目录下创…
动态讲求 , 翻页参数: # -*- coding: utf-8 -*- # 斌彬电脑 # @Time : 2018/9/1 0001 3:44 import requests,json class DouBan: def __init__(self): #请求头部信息 self.headers = {'User-Agent':"Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, li…