繁体   English   中英

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

[英]How to import a file in Flask uWSGI Nginx?

我检查了每个SO问题,但是答案主要是关于导入错误,而我没有这样的问题。 我主要是跟着这篇文章 ,然后这一个有一个正常运作的注册。

我不想使用Flask-SQLalchemy,而是想创建自己的数据库(为了娱乐),但是当我尝试访问数据库( DButils.py )函数时,它会发生内部服务器错误。

顶部的烧瓶代码为:

from flask import Flask, render_template, flash, redirect, url_for, session, 
from wtforms import Form, StringField, TextAreaField, PasswordField, validators
from functools import wraps
from 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)

我收到消息“ Internal Server Error ”,没有其他线索。 会是什么 如何在Flask的外部模块中调用函数?

谢谢你的帮助!

我通过试错法找到了答案。 显然将pkill --signal SIGHUP uwsgisudo systemctl restart nginx结合使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM