码迷,mamicode.com
首页 > 其他好文 > 详细

发布功能完成

时间:2017-11-29 21:02:31      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:数据   login   pos   nbsp   内容   tools   bsp   log   war   

  • 编写要求登录的装饰器

from functools import wraps

def loginFirst(func): #参数是函数

@wraps(func)

      def wrapper(*args, ** kwargs): #定义个函数将其返回

          #要求登录

          return func(*args, ** kwargs)

      return wrapper #返回一个函数

  • 应用装饰器,要求在发布前进行登录,登录后可发布。
@app.route(‘/question/‘,methods=[‘GET‘,‘POST‘])
@loginFirst
def question():

 

  • 建立发布内容的对象关系映射。
class Question(db.Model):
  • 完成发布函数。

保存到数据库。

重定向到首页。

发布功能完成

标签:数据   login   pos   nbsp   内容   tools   bsp   log   war   

原文地址:http://www.cnblogs.com/dujiacheng789/p/7922485.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!