Python中文
首页
教程
问答
标签
搜索
登录
注册
ValueError:尚未提供以下参数:电子邮件
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有以下途径,在POST请求时执行特定任务&;将计数增加1</p> <pre><code>@blueprint.route("Calendar", methods=['GET', 'POST']) def Calendar(): count +=1 email = request.json.get('email') therestart(email) return email </code></pre> <p>我希望每个用户每24小时重置一次计数,因此我想到的最好方法是执行后台调度程序:</p> <pre><code>import atexit from apscheduler.schedulers.background import BackgroundScheduler def therestart(email): if email: user = User.query.filter_by(email=email).first() user.count = 0 return 'no email' scheduler = BackgroundScheduler() scheduler.add_job(func=therestart, trigger="interval", seconds=200) #change to 86400 sec in prod scheduler.start() </code></pre> <p>这会产生一个错误:</p> <pre><code>ValueError: The following arguments have not been supplied: email </code></pre> <p>这是有道理的,但同时,如果我把它改成这样:</p> <pre><code>def therestart(email): if email: scheduler() def scheduler() scheduler = BackgroundScheduler() scheduler.add_job(func=therestart, trigger="interval", seconds=3) scheduler.start() </code></pre> <p>然后,每当电子邮件被传递或激活时,<code>scheduler()</code>就会执行违背我目标的操作</p> <p>如果有人能把我从困境中解救出来,我将不胜感激</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我最后做了:</p> <pre><code>def restart(): users = User.query.all() for user in users: if user.stripeSubscriptionId is None: user.count = 1 db.session.commit() return '' </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
“matplotlib”ImportError:DLL加载失败:%1不是有效的Win32应用程序
5 回答
“matplotlib”中对字体设置的奇怪响应
3 回答
“matplotlib”如何将绘图调整为图形大小?
7 回答
“Matplotlib不支持生成器作为输入。当我尝试使用scatter()打印列表时”
4 回答
“matplotlib中的点悬停时是否可能显示标签?”
2 回答
“max_features”如何限制sklearn集成模型中的特征数量?
3 回答
“max_poolig2d_3/MaxPool”的1减去2导致维度大小为负
6 回答
“maxiter”参数对中的方法“SLSQP”有效吗scipy.optimize.minimize?
7 回答
“maxRunningTime”选项的格式(谷歌人工智能平台)
6 回答
“MDMenuItem”对象在MDDropdownMenu上没有属性“callback”
1 回答
“Mean”不适用于Pandas数据帧,从Pickle读取16 x 200000+个观察值
8 回答
“MediaDefiningClass”对象不是iterable Djangoimportexp
10 回答
“Medicine”对象没有属性“add”错误
6 回答
“MergeSummary”Op的“inputs”具有与预期类型字符串不匹配的类型[bool,bool,bool,bool,bool,bool,bool]
2 回答
“message”:“所需的请求部分“file\”不存在”
10 回答
“message”是Django还是Python中的保留字?
6 回答
“method”和“method”的实例之间不支持“<”,Python,Djang
9 回答
“method”对象不可订阅。不知道怎么了
2 回答
“Method”对象不是iterab
5 回答
“method”对象不是iterable dataframe python
8 回答