zoukankan      html  css  js  c++  java
  • 发布功能完成

    • 编写要求登录的装饰器

    from functools import wraps

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

    @wraps(func)

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

              #要求登录

              return func(*args, ** kwargs)

          return wrapper #返回一个函数

    python代码如下:

       

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

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

    python代码如下:

      

    保存到数据库。

    重定向到首页。

    运行结果:

      发布:

        

        返回首页:

        

        

      

  • 相关阅读:
    设计模式
    python高亮显示输出
    数据库入门3 数据库设计
    分支循环相关
    软件目录结构规范
    数据库入门2 数据库基础
    三级菜单
    字符串相关问题
    登录接口
    购物车
  • 原文地址:https://www.cnblogs.com/alliancehacker/p/7909757.html
Copyright © 2011-2022 走看看