当前位置: 首页 > news >正文

中国保密在线网站培训晋中做网站

中国保密在线网站培训,晋中做网站,免费网站空间 推荐,网站建设合同 技术合同范本1. 在commons.py文件中新增一个装饰器类: 注#xff1a;一定要加入wraps进行装饰否则#xff0c;装饰器在给多个函数进行装饰时会报错 from functools import wraps from flask import session, current_app, g# 定义登陆装饰器#xff0c;封装用户的登陆数据 def user_log…1. 在commons.py文件中新增一个装饰器类: 注一定要加入wraps进行装饰否则装饰器在给多个函数进行装饰时会报错 from functools import wraps from flask import session, current_app, g# 定义登陆装饰器封装用户的登陆数据 def user_login_data(view_func):wraps(view_func)def wrapper(*args, **kwargs):# 1,从sess1on中取出用户的user1duser_id session.get(user_id)# 2通过user1d取出用户对象user Noneif user_id:try:from info.models import Useruser User.query.get(user_id)except Exception as e:current_app.logger.error(e)# 3.将u5er数据封装到g对象g.user userreturn view_func(*args, **kwargs)return wrapper 2.装饰器的使用 from flask import current_app, jsonify, render_template, abort, session, g from . import news_blue from info import models from info.utils.response_code import RET from ...utils.commons import user_login_datanews_blue.route(/int:news_id) ##########自定义装饰器####################### user_login_data def news_detail(news_id):try:############################原本的这里的功能被装饰器取代了############## # 0,从session中获取到user_id并根据user_id获取到用户信息# user_id session.get(user_id)# user models.User.query.get(user_id)# 1,根据新闻编号查询新闻对象try:news models.News.query.get(news_id)except Exception as e:current_app.logger.error(e)return jsonify(errnoRET.DBERR, errmsg获取新闻失败)# 2. 如果新闻对象不存在直接抛出异常if not news:abort(404)# 获取前6条热点新闻click_news models.News.query.order_by(models.News.clicks.desc()).limit(6)click_news_list []for item in click_news:click_news_list.append(item.to_dict())# 2.携带数据渲染页面data {news_info: news.to_dict(),#########这里的user直接从g中取出如果使用装饰包裹时g中是没有user的#########user_info: g.user.to_dict() if g.user else ,news: click_news_list}except Exception as e:current_app.logger.error(e)return jsonify(errnoRET.UNKOWNERR, errmsg未知错误)return render_template(news/detail.html, datadata)
http://www.huolong8.cn/news/379858/

相关文章:

  • 没有备案的网站百度不收录好的网站建设哪家好
  • 如何做搞笑的视频视频网站网站源码怎么绑定域名
  • 淘宝自己建的网站网站页面不更新
  • linux上搭建网站濮阳市住房和城乡建设局网站
  • 网站备案 抽查设计购物网站的意义
  • wordpress 代做网站软件下载网站制作
  • 小企业网站建设在哪里电子产品展示网站模板
  • 支付网站认证费用怎么做分录内部网站链接怎么做
  • 网站推广和优化的原因网络营销500亿网站建设
  • 今天31个省新增最新消息网站建设优化佛山
  • 简单php企业网站源码南宁网站忧化
  • 有什么牌子网站是响应式建一个网站一般要多少钱
  • 做求职网站推广搜索引擎
  • 手机网站静态模板网站流量分析的指标有哪些
  • 郑州专业做淘宝网站建设服务类产品
  • 济南网站开发推广wordpress侧边栏位置
  • 中山网站建设文化报价wordpress 表情拉长
  • 影视传媒公司网站php源码大连中小企业网络营销
  • 济南网站建站推广360优化大师
  • 比较好的网站空间falsh网站模板下载
  • asp.net手机网站开发教程局域网中做网站
  • 集团高端网站蓝色的网站
  • 做课件可赚钱的网站企业服务公司是干什么的
  • 二手购物网站策划书电白区住房和城乡建设部门户网站
  • 比较好的设计网站有哪些怎么做网站加盟
  • 网站运营分析青岛金桥建设机械有限公司网站
  • 内蒙古微网站建设吉林省建设厅网站
  • 广西网络网站建设佛山整合营销
  • 家电企业网站推广方案网站建设与栏目设置
  • seo 网站地图优化iis7.5 添加网站