k4k*_*uz0 19 python sqlalchemy flask-sqlalchemy
我希望这里正确使用"类型"这个词.也许我的意思是"论据".随意编辑.
我正在使用带有SQLAlchemy的Flask模型创建数据库,在哪里可以找到所有不同可能的Column参数的列表,例如:
account_id = db.Column(db.Integer, nullable=False)
我知道一些明显的类型,如db.Integer或db.String.但是我似乎无法在SQL Alchemy文档或Flask文档中找到创建db.Column实例的所有可能参数的列表.我看错了吗?
有没有办法区分像db.Integertinyint,bigint等的东西?
至于选项,例如nullable=False,我在创建db.Column实例时找不到所有可能选项的良好列表.
Ada*_*tan 41
我想你正在寻找文档中的列和数据类型页面.一点HTML解析给出:
Sin*_*nux 20
通过感官直接感知文档,但是如果你仍然想在命令行中看到它,请尝试一些IDE,或者只需输入:(通常我们db只是SQLALCHEMY())
>>>import sqlalchemy
>>>dir(sqlalchemy.sql.sqltypes)
['BIGINT',
'BINARY',
'BLOB',
'BOOLEAN',
'BOOLEANTYPE',
'BigInteger',
'Binary',
'Boolean',
'CHAR',
'CLOB',
'Comparator',
'Concatenable',
'DATE',
'DATETIME',
'DECIMAL',
'Date',
'DateTime',
'Enum',
'FLOAT',
'Float',
'INT',
'INTEGER',
'INTEGERTYPE',
'Integer',
'Interval',
'LargeBinary',
'NCHAR',
'NULLTYPE',
'NUMERIC',
'NVARCHAR',
'NullType',
'Numeric',
'PickleType',
'REAL',
'SMALLINT',
'STRINGTYPE',
'SchemaEventTarget',
'SchemaType',
'SmallInteger',
'String',
'TEXT',
'TIME',
'TIMESTAMP',
'Text',
'Time',
'TypeDecorator',
'TypeEngine',
'Unicode',
'UnicodeText',
'VARBINARY',
'VARCHAR',
'_Binary',
'_DateAffinity',
'_DefaultColumnComparator',
'__builtins__',
'__doc__',
'__file__',
'__name__',
'__package__',
'_bind_or_error',
'_defer_name',
'_type_map',
'codecs',
'decimal',
'dt',
'event',
'exc',
'operators',
'pickle',
'processors',
'quoted_name',
'to_instance',
'type_api',
'type_coerce',
'util']
Run Code Online (Sandbox Code Playgroud)
这些可能就是你想要的.
| 归档时间: |
|
| 查看次数: |
19995 次 |
| 最近记录: |