摘要:1.编写要求登录的装饰器 from functools import wraps def loginFirst(func): #参数是函数 @wraps(func) def wrapper(*args, ** kwargs): #定义个函数将其返回 #要求登录 return func(*args,
阅读全文
摘要:{% if username %} <a href="#">{{ username }}</a> <a href="{{ url_for('logout') }}">注销</a> {% else %} <a href="{{ url_for('login') }}">登录</a> <a href="
阅读全文
摘要:登录功能完成: 1.js:设置return 2.html:设置 1.form 2.input 3.onclick="return fnLogin()" 3.py: 1.@app.route设置methods 2.GET 3.POST session: 1.从`flask`中导入`session` 2
阅读全文
摘要:def regist(): if request.method == 'GET': return render_template('regist.html') else: username = request.form.get(‘username’)#获取form中的数据 判断用户名是否存在 存到数
阅读全文
摘要:安装与配置python3.6+flask+mysql数据库 下载安装MySQL数据库 下载安装MySQL-python 中间件 pip install flask-sqlalchemy (Python的ORM框架SQLAlchemy) mysql创建数据库 数据库配置信息config.py 建立mysql和app的连接 创建用户模型 SQLALCHEMY_DATABASE_URI='m...
阅读全文
摘要:1.带label的文本输入区域 <label for=""></label><textarea " id=""></textarea> {% extends 'base.html' %} {% block title %} 问答 {% endblock %} {% block head %} <li
阅读全文
摘要:1.新建Flask项目。 2.设置调试模式。 3.理解Flask项目主程序。 4.使用装饰器,设置路径与函数之间的关系。 5.使用Flask中render_template,用不同的路径,返回首页、登录员、注册页。 6.用视图函数反转得到URL,{{url_for(‘login’)}},完成导航条里
阅读全文
摘要:完成登录与注册页面的HTML+CSS+JS,其中的输入项检查包括: 用户名6-12位 首字母不能是数字 只能包含字母和数字 密码6-12位 注册页两次密码是否一致 1.登录 2.注册
阅读全文