为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Flask uWSGI Nginx 中导入文件?

如何在 Flask uWSGI Nginx 中导入文件?

慕尼黑的夜晚无繁华 2021-08-17 16:31:53
我检查了每个关于它的 SO 问题,但答案主要是关于导入错误,而我没有这样的问题。我主要是跟着这篇文章,然后这一个有一个正常运作的注册。我不想使用 Flask-SQLalchemy 创建自己的数据库(为了好玩),但是当我尝试访问数据库 ( DButils.py) 函数时,它发生了内部服务器错误。顶部的烧瓶代码是:from flask import Flask, render_template, flash, redirect, url_for, session, from wtforms import Form, StringField, TextAreaField, PasswordField, validatorsfrom functools import wrapsfrom DButils import *我的文件夹下面的混帐的相同顺序,DButils.py在同一文件夹中app.py。我在导入模块时没有遇到错误,但只有在我尝试调用它的函数时才遇到错误。在DButils.py我只有一个注册功能:def signup(nick, email, password):    return True当我尝试在app.py代码中调用它时:@app.route('/register', methods=['GET', 'POST'])def register():    form = RegisterForm(request.form)    if request.method == 'POST' and form.validate():        email = form.email.data        nick = form.nick.data        password = form.password.data        signup(nick,email,password) #WHEN COMMENTED NO ERROR OCCURS        return redirect(url_for('login'))    return render_template('register.html', form=form)我收到消息“内部服务器错误”,但没有其他线索。它可以是什么?如何在 Flask 的外部模块中调用函数?
查看完整描述

1 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

我通过试错法找到了答案。显然pkill --signal SIGHUP uwsgisudo systemctl restart nginx.


查看完整回答
反对 回复 2021-08-17
  • 1 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信