首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Python】已解决报错:NameError: name ‘xxx‘ is not defined

顾名思义,NameError 错误表明 Python 解释器在代码中遇到了一个它不认识的名称。 这通常发生在变量、函数或模块在被使用之前没有被正确定义或导入。...变量未定义:在使用变量之前没有进行定义或赋值。 条件语句错误:在条件语句中定义的变量,未在所有分支中定义。...二、错误代码示例 错误一:拼写错误 # 错误示例1:拼写错误 result = unknown_variable # NameError,因为unknown_variable未定义 错误二:作用域问题...def my_function(): print(my_var) # NameError,因为my_var在函数外部未定义 错误三:导入错误 import math print(Math.PI...) # NameError,因为Math应为math 错误四:变量未定义 def calculate_sum(a, b): return a + b + c # NameError,因为c未定义

49720

带你认识 flask 中的数据库

, 'app.db') SQLALCHEMY_TRACK_MODIFICATIONS = False Flask-SQLAlchemy插件从SQLALCHEMY_DATABASE_URI配置变量中获取应用的数据库的位置...本处的user是数据库表的名称,Flask-SQLAlchemy自动设置类名为小写来作为对应表的名称。 User类有一个新的posts字段,用db.relationship初始化。...db.relationship的第一个参数表示代表关系“多”的类。 backref参数定义了代表“多”的类的实例反向调用“一”的时候的属性名称。...函数返回一个字典而不是一个列表,原因是对于每个项目,你必须通过字典的键提供一个名称以便在shell中被调用。...'> 如果运行以上的db, User, Post命令,报 NameError异常,说明 make_shell_context() 没有被Flask注册。

2.2K20

Flask架站基础篇(七)--SQLAlchemy(1)

= Flask(__name__) # 初始化sqlalchemy对象 db = SQLAlchemy(app) @app.route('/') def index(): return '...) # 初始化sqlalchemy对象 db = SQLAlchemy(app) #验证是否连接正确 db.create_all() @app.route('/') def index():...return 'index' if __name__ == '__main__': app.run(debug=True) 三、模型与表映射 数据库模型必须集成db.Model 如果表名称没有指定...,将使用类名称的小写形式 表属性名称必须以开头,以结尾 只要是映射到数据库的字段,必须=db.Column() from flask import Flask from flask_sqlalchemy...(app) # 数据库模型必须继承db.Model class Article(db.Model): # 定义表名,如果不指定表名,将使用类名称的小写形式, # 表名属性必须以__开头

47920

Flask Web 极简教程(三)- SqlAlchemy(Part A)

,数据库URI既统一资源定位符,是一个用于标识资源名称的字符串 如果要配置多个数据库,可以使用这种方式 SQLALCHEMY_BINDS = { 'mysql': 'mysqldb://localhost...SQLALCHEMY_DATABASE_URI'] = 'mysql://root:root@localhost/flask' # 绑定Flask对象 db = SQLAlchemy(app) 接着在该文件中设计数据库模型...User # 设计数据库模型 class User(db.Model): # 指定表名称 # __tablename__ = 'user' id = db.Column(db.Integer...db.String(256), nullable=False) birth_date = db.Column(db.Date, nullable=True) age = db.Column...db.drop_all() # 删除所有的表 退出命令行,重新进入,先执行删除,再执行创建,不指定表名时默认表名由sys+模型名称首字母小写 ORM 模型字段类型 字段类型 字段描述 Integer

70020
领券