老师,你好,有个问题向请教以下,没有理解为什么必须要点击登录按钮才会有post返回,视频中登录按钮并没有执行特定事件或者说是明确的操作,难道点击 input 按钮是默认提交页面了?
老师 如果设置session的有效期 那么session信息就会存在电脑硬盘上 那么换一个浏览器获取session信息也会获取到 ,如果没有设置存活时间 那么session信息就会存在浏览器的内存中 如果换浏览器了 就会获取不到了 对吗
老师,你好,请教一个知识点外的问题,当我修改了默认的Flask(app.py)配置文件后,我在窗口上鼠标右键运行时又会自动创建一个Flask(app.py)(1)的配置文件,这好像是Pycharm默认创建新的配置文件,怎样才能不让它默认自动创建一个新的配置文件呢?想修改默认配置但是没有找到,冲浪找了一些方法都没有解决
老师,我想问一下?安装两个版本的python。比如我python2的版本放到c盘,python3的版本放到d盘。下载这两版本的解释器如何配置他们的环境变量。(还有,老师我对电脑里环境变量不是很清楚,我的环境变量和系统环境变量有什么区别,设置环境变量应该怎么设置呢?)麻烦老师解答一下
老师还有一个问题,我改端口号怎么没反应。还是5000
老师,是不是这样就可创建了。是在Base Interpreter选择虚拟环境吗?
from flask import Flask, session import os app = Flask(__name__) # 设置SECRET_KEY app.config['SECRET_KEY'] = os.urandom(24) # 1. 设置session: # 通过`flask.session`就可以操作session了。操作`session`就跟操作字典是一样的。 # session['uname']='momo'。 # # 2. 获取session: # 也是类似字典, # session.get(key)。 # # 3. 删除session中的值: # 也是类似字典。可以有2种方式删除session中的值。 # * session.pop(key)。 # * session.clear():删除session中所有的值。 # # 4. 设置session的有效期: # 如果没有设置session的有效期。那么默认就是浏览器关闭后过期。 # 如果设置session.permanent=True,那么就会默认在31天后过期。 # 如果不想在31天后过期,按如下步骤操作 # 1:session.permanent=True # 2:可以设置`app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(hour=2)`在两个小时后过期。 # 设置session @app.route('/') def index(): session['uname'] = 'momo' session['pwd'] = '123' # 底层相当于 # res=Response() # res.set_cookie('session', 'session_id') # 4.设置session的有效期方式1【持久化 31天】 # session.permanent = True # print(type(session)) return 'Hello World!' # 获取session @app.route('/getsession/') def getSession(): uname = session.get('uname') pwd = session.get('pwd') print(pwd) return uname or "没有session" if __name__ == '__main__': app.run()
老师 的这个写了 还是可以看到cookie中的uname信息和pwd 这是怎么回事
老师,视频21:30,中。进入虚拟环境,然后用pip指令出现上面是什么情况?
老师 这个传error 这个参数 为什么不能直接就是 error 要写为erroe=error
老师 对于这段代码 有几个不明白的
第一:为什么要重写init这个方法
第二:视频中老师说用super保留父类里的一些东西 ,为什么要保留,还有保留了哪些
麻烦老师帮忙解决以下
老师 你帮我看下 这个类试图的继承哪里有问题 一直报或者错误
还有几个问题 第一:父类里的这两行代码 有什么作用
第二:这个子类里的return 是不是把这个字典数据 返回给了父类里的 jsonify去处理了
第三:子类里边为什么要重写 getdata这个方法 没有理解
第四:老师可以给我说下 这个继承的流程吗
老师
@app.route与app.add_url_rule
这个两个其实是实现了同样的功能 只是不同的写法 对吗
from flask import Flask from flask_graphql import GraphQLView import graphene class Query(graphene.ObjectType): hello = graphene.String() def resolve_hello(self,info): return 'Hello Flask GraphQL!!' if __name__ == '__main__': schema = graphene.Schema(query= Query) app = Flask(__name__) app.add_url_rule('/graphql',view_func=GraphQLView.as_view('grapql',schema=schema, graphiql=True)) app.run(debug=True)
老师为什么我的连不上graphql,一直是404
import json from flask import Flask,Response,jsonify class JSONResponse(Response): @classmethod def force_type(cls, response, environ=None): if isinstance(response, dict): res = json.dumps(response) print(res) resp = jsonify(response) return super(JSONResponse,cls).force_type(resp) app.response_class = JSONResponse @app.route("/myprofile/") def profile(): return {'uname':'momo','gender':'男','school':'sxt'} if __name__ == '__main__': app.run()
老师您好,我这里出现了调用resp的错误,对比了视频感觉也没打错啊,
老师 对于jinja2里的控制语句 其实就是让页面里的数据动态起来 是吗 他只是把需要的数据显示出来了 不需要就不显示了 对吗
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637