python的flask的Module类引入失败,急需求助!
# encoding=utf-8import sqlite3
import flask
login = flask.Module(__name__)
user_data = sqlite3.connect(':memory:')
cur = user_data.cursor()
def is_input_true(name, password):
global cur
cur.execute('select username, password form user_data')
for username, userpwd in cur.fetchall():
if name == username is True:
if userpwd == password is True:
return True
else:
return False
return None
@login.route('/', methods=['GET', "POST"])
def index_login():
if flask.request.method == 'GET':
if flask.request.args.get('select') is not None:
is_login = flask.request.cookies.get['is_login']
if is_login is not False:
return None
else:
return flask.request.cookies.get['name']
elif flask.request.args.get("cancel") is not None:
is_login = flask.request.cookies.get['is_login']
is_login = None
else:
return flask.render_template('login.html')
else:
return 'Error!'
@login.route('/login', methods=['GET', 'POST'])
def login():
if flask.request.methods == 'GET':
return flask.render_template('register.html')
else:
global cur
cur.execute('insert into user_data (%s) values (%s)' % (flask.request.form['username'], flask.request.form['password']))
return flask.render_template('index.html')
if __name__ == '__main__':
login.run()
报错信息:
Traceback (most recent call last):
File "/Users/mac/Desktop/sql/index.py", line 3, in <module>
from login import login
File "/Users/mac/Desktop/sql/login.py", line 4, in <module>
from flask import Module
ImportError: cannot import name Module
login = flask.Flask(__name__) sky 发表于 2018-1-19 15:24
# coding=utf-8
import flask
from login import login
app = flask.Flask(__name__)
index = '''
'''
@app.route("/")
def get_index():
return index
app.register_module(login, url_prefix='/login')
if __name__ == '__main__':
app.run()
这样的话,app.py里就没法导入login了啊。。。 1314xxxxxx 发表于 2018-1-19 15:54
这样的话,app.py里就没法导入login了啊。。。
{:10_285:}
flask里没有Module
初始化用flask.Flask
别的我也不知道你这代码怎么回事 sky 发表于 2018-1-19 16:01
flask里没有Module
初始化用flask.Flask
别的我也不知道你这代码怎么回事
那flask怎么实现模块化?{:10_277:} 1314xxxxxx 发表于 2018-1-19 16:07
那flask怎么实现模块化?
好像是mvc什么的 我也没研究过
我只是知道你一楼里flask.Module那应该是flask.Flask
你哪里学的{:10_266:}
我只会写hello world sky 发表于 2018-1-19 16:14
好像是mvc什么的 我也没研究过
我只是知道你一楼里flask.Module那应该是flask.Flask
你哪里学的{:10_26 ...
不是啊,mvc不是一种设计模式吗???
我看一篇文章里就是写flask.Module啊,没报错啊。。。
不这样写的话,怎么注册模块??? >>> import flask
>>> flask.Module
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'flask' has no attribute 'Module'
>>>
我这是不行
flask初始化插件也都是flask.Flask的
sky 发表于 2018-1-19 16:24
我这是不行
flask初始化插件也都是flask.Flask的
哎算了,我今晚把Module方法重新实现一遍吧。。。。
页:
[1]