为了账号安全,请及时绑定邮箱和手机立即绑定

一毛一样的代码为什么我报错

# _*_coding:utf-8_*_
from datetime import datetime, date
from typing import List, Optional
from sqlalchemy import Column, Integer, String,ARRAY
from sqlalchemy.ext.declarative import declarative_base

from pydantic import BaseModel, constr

Base = declarative_base()


class CompanyOrm(Base):
    __tablename__ = 'companies'
    id = Column(Integer, primary_key=True, nullable=False),
    public_key = Column(String(20), index=True, nullable=False,unique=True)
    name = Column(String(50), unique=True)
    domains = Column(ARRAY(String(100)))


class CompanyModel(BaseModel):
   
    public_key: constr(max_length=20)
    name: constr(max_length=50)
    domains: List[constr(max_length=100)]

    class Config:
        orm_mode = True


co_orm = CompanyOrm(
    id=123,
    public_key='foobar',
    name='Testing',
    domains=['example.com', 'foobar.com'],
)

print(CompanyModel.from_orm(co_orm))

http://img1.sycdn.imooc.com/6363550e0001b7ba15920615.jpg

正在回答

2 回答

你的 CompanyModel 没有定义 id 字段

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

一毛一样的代码为什么我报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信