15 lines
909 B
Python
15 lines
909 B
Python
from datetime import datetime
|
|||
|
|
from sqlalchemy import Column, Integer, String, DateTime
|
||
|
|
from sqlalchemy.orm import relationship
|
||
|
|
|
||
|
|
from sqlalchemy_fastapi_demo_1.database import Base
|
||
|
|
#创建顾问老师表模型。
|
||
|
|
class Advisor(Base):
|
||
|
|
__tablename__ = 'advisor'
|
||
|
|
advisor_id = Column(Integer, primary_key=True,autoincrement=False)
|
||
|
|
advisor_name = Column(String(50),nullable=False)
|
||
|
|
#引入时间模块,得到创建时时间。特别注意这里,datetime点now不能有括号,有括号时,就在创建这个表类的时候,就锚定了时间。
|
||
|
|
#不写括号的话,就是当这个生成实例的时候,也就是具体往表里面注入内容的时候,才会生成一个对应的时间。
|
||
|
|
# 反向关系:Student.advisor 的对端(属性名必须是 students,与 Student.advisor 的 back_populates 一致)
|
||
|
|
students = relationship("Student", back_populates="advisor")
|