自动生成model 形式不对

来源:7-3 自动生成model

慕沐9191535

2020-05-01

!
像图中的情况 生的情况是没有db.的, 不知道为什么,要改的话得每个都加 db. 比较麻烦

请问有什么改动小一点办法吗
图片描述

写回答

4回答

编程浪子

2020-05-04

你好

好像是第二个人遇到生产这个db_mysql了

你们的 flask-sqlalchemy 是什么版本?我测试下

0
1
慕沐9191535
我去看了 SQLAlchemy 文档,理解了就可以解决了 修改为: 原来继承base ==》 db.Model; 删掉base的那两行 Colum,String。。,都不用加db. —————— 实际上, 不用改就可以使用了。 因为现在不需要知道要绑定到那个数据库,也不必知道 等需要更新,或者向数据库查询的时候,使用db.session去操作就可以了 不论是base还是db.Model,都只是提供创建Table需要的信息如: metadata 是两种本质一样的使用方式 this class also provides access to all the SQLAlchemy functions and classes from the :mod:`sqlalchemy` and :mod:`sqlalchemy.orm` modules. So you can declare models like this:: class User(db.Model): username = db.Column(db.String(80), unique=True) pw_hash = db.Column(db.String(80)) he [`Table`](https://docs.sqlalchemy.org/en/13/core/metadata.html#sqlalchemy.schema.Table) object is a member of a larger collection known as [`MetaData`](https://docs.sqlalchemy.org/en/13/core/metadata.html#sqlalchemy.schema.MetaData). When using Declarative, this object is available using the `.metadata` attribute of our declarative base class. 版本 1.3.16
2020-05-04
共1条回复

慕沐9191535

提问者

2020-05-03

//img.mukewang.com/szimg/5eae7a6809ae272106920035.jpg

我这里没加引号可以试试(我加了引号就跑不出来了)

0
0

慕沐9191535

提问者

2020-05-03

为什么演示的是有db.的
是用的版本不同吗?
演示的版本是哪个版本呢?

0
0

编程浪子

2020-05-02

你好

已知的没有什么好办法,除非你把别人的源码改了,这样你就可以自己做模板了。

0
0

Python Flask入门与进阶 开发电影网站

从只会Python基础语法到

820 学习 · 283 问题

查看课程