【发布时间】:2022-07-09 23:31:50
【问题描述】:
如何加载 INET ARRAY 类型的表?
cidr_table = db.Table('cidr_table', metadata,
db.Column('range_name', db.String(255), nullable=False),
db.Column('wide_range_cidr', postgresql.INET(), nullable=False),
db.Column('used_cidr_list', postgresql.ARRAY(??????))
)
我试图让 used_cidr_list 成为一个 INET 值数组,这些值将被填充为 [10.0.0.0/10、10.1.0.0/16 等]
我怎样才能做到这一点?
谢谢
【问题讨论】:
-
from sqlalchemy.dialects.postgresql import INET # 使用 INET 有相同的方法有或没有 flaks
class Hosts(db.Model): __tablename__ = 'hosts' host_id = db.Column(db.Integer(), db.Identity(), primary_key=True) host_name = db.Column(db.String(), nullable=False)host_ip_address = db.Column(db.ARRAY(INET()), nullable=True )
标签: python postgresql sqlalchemy