1.安装: pip install qiniu 2.编写获取uptoken的接口 @app.route('/uptoken/')def uptoken(): access_key = '' secret_key = '' q = qiniu.Auth(access_key, secret_key) bucket = 'test-cmss' # 存储空间名字 token = q.upload_token(bucket) return jsonify({'uptoken': token}) # 七牛…
富文本编辑框,选择UEditor 下载地址:http://ueditor.baidu.com/website/download.html 使用说明:http://fex.baidu.com/ueditor/ 使用 下载下来过后,将指定的几个文件和文件夹拷贝到项目static下 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&g…
先补一个功能,根据扥状态显示用户名/退出或者登录/注册 from .views import bpimport configfrom flask import session, gfrom .models import FrontUser @bp.before_requestdef before_request(): """ 验证登录 """ if config.FRONT_USER_ID in session: user_id = sessio…
编辑 html,将数据渲染到tr上,方便js取值 js //编辑板块$(function () { $('.edit-board-btn').click(function (event) { var self = $(this); var tr = self.parent().parent(); var name = tr.attr('data-name'); var board_id = tr.attr('data-id'); xtalert.alertOneInput({ 'text': '…
# 配置ueditor上传文件到七牛UEDITOR_UPLOAD_TO_QINIU = True # 设置为True是,视为开始把图片传到七牛储存,本地不储存UEDITOR_QINIU_ACCESS_KEY = ''UEDITOR_QINIU_SECRET_KEY = ''UEDITOR_QINIU_BUCKET_NAME = '' # 空间UEDITOR_QINIU_DOMAIN = '' # 域名 调整模型,加上与用创建户的映射关系 确认两件事,1.post表内的数据为空,2.关联表的字符集…
模型 class PostModel(db.Model): __tablename__ = 'post' id = db.Column(db.Integer, primary_key=True, autoincrement=True) title = db.Column(db.String(200), nullable=False) content = db.Column(db.Text, nullable=False) create_time = db.Column(db.DateTime,…
先准备几张轮播图 排序顺序改为根据优先级倒序排 前端首页接口 @bp.route('/')def index(): banners = BannerModel.query.order_by(BannerModel.priority.desc()).limit(4) # 只取4条 context = {'banners': banners} return render_template('front/front_index.html', **context) 在首页模板中动态渲染轮播图 {% fo…
将图片的存储.尺寸等图片本身的一些擦做,交给七牛云处理,自己只关注网站开发本身 七牛云官网:https://www.qiniu.com 操作 登录后,点击管理控制台 点击对象存储-->新建存储空间 获取access_key和secret_key 在这里可以配置图片的所有设置…
在base模板中引用 在修改密码的js中使用 $(function () { $('#submit').click(function (evnet) { evnet.preventDefault(); //阻止默认的提交表单事件 var oldpwdElement = $("input[name='oldpassword']"); var newpwdElement = $("input[name='newpassword']"); var newpwd2Eleme…
桌面程序在运行过程中,时常需要在主界面之上弹出小窗,把某种消息告知用户,以便用户及时知晓并对症处理.这类小窗口通常称作对话框,依据消息交互的过程,可将对话框分为三类:消息对话框.确认对话框.输入对话框,分别介绍如下: 1.消息对话框这类对话框仅仅向用户展示一段文本,告诉用户发生了什么事情.它起到了提示的作用,但不支持用户干预事务.不管用户同意与否,都无法改变事件的进展.在Swing框架中,消息对话框由消息的标题.内容.确定按钮组成.调用JOptionPane工具的静态方法showMessageD…