赞
踩
虚拟环境 flask
activate DjangoPath pip install virtualenv virtualenv FlaskPath virtualenv -p python.exe路径 FlaskPath 文件夹\\activate.bat 文件夹\deactivate.bat pip install flask pip install flask-sqlalchemy pip install flask-pymysql pip install flask-restful
常见错误
1,路由必须以/开头
不然报错 ValueError: urls must start with a leading slash
2,第二个 视图重名导致错误
AssertionError: View function mapping is overwriting an existing endpoint function : index
from flask import Blueprint
from user.view import *
user_b1=Blueprint('user',__name__)
3,运行后:ImportError: cannot import name ‘user_b1’ #循环导包问题
解决办法:错开就好了
from flask import Blueprint
user_b1=Blueprint('user',name)
from user.view import *
4,ImportError: No module named ‘traceback’ 报错
模块无法找到,因为环境配置问题,导致虚拟环境出问题,模块找不见。我是重新创建了虚拟环境
解决办法:pip install flask-traceback
5,Could not import runpy module
ImportError: No module named 'runpy' 报错
解决方法:1,将SQLALCHEMY_DATABASE URI = "mysq L +mysqlc onnector:// root: 111111@loca Lhost/b luep中的+mysqlconnector删除
2,将db = SQLAlchemy(app)移动到 app = Flask(__name__)下
6,flask默认接受get请求,不接受post请求
报错:405 Method Not Allowed
修改:@app.route('/视图名/',mthods=['POST'])
7,RuntimeError: The session is unavailable because no secret key was set, Set the secret_key on the application to something unique and secret
原因:session需要加密,需要秘钥,在flask中的配置增加secret_key
app.config['SECRET_KEY']='asdfgh'
8,django. core. exceptions. Improper lyConfigured: Error loading MySQLdb module.
Did you install mysqlcl ient?
原因:django默认使用mysqldb作为mysql数据库操作模块,python3默认采用pymysql导致的兼容问题
需要在项目主目录的__init__.py当中编写
解
决办法:
import pymysql
pymysql.install_as_MySQLdb()
9,TemplateDoesNotExist at /Buyer/login/
buyer/loging.html
解决方法:
1、当前问题是由于找不到html文件导致的
2、查看settingstemplate配置
3、查看是否有当前名称的文件
10,DoesNotExist at /Buyer/get_ address/
Quser matching query does not exist.
解决办法:
图中错误是由于数据没有获取到造成的,
1、首先确认数据库是否同步
2、其次确认数据库查询条件是否为空
3、再次确认数据库是否有该条数据
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。