小编paj*_*nas的帖子

sqlalchemy:无法确定父/子表之间的连接条件

我对SQLAlchemy非常陌生。我在应用程序中在两个模型之间建立一对多关系时遇到一些困难。我有两个模型用户“照片”。一个用户只有一个与之关联的角色,一个角色有许多与之关联的用户。

这是我的data_generator.py文件中的代码:

# coding=utf-8
from sqlalchemy import Column, Integer, String, BigInteger,Date, Enum, ForeignKey
from sqlalchemy.ext.declarative import declarative_base
import time
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker, relationship
import datetime

Base = declarative_base()


class User(Base):

    __tablename__ = 'users'

    id = Column(Integer(), primary_key=True)
    username = Column(String(30), unique=True, nullable=False)  
    password = Column(String, default='123456', nullable=False) 
    name = Column(String(30), nullable=False) 
    grade = Column(String(30))  
    emp_no = Column(BigInteger, unique=True, nullable=False) 
    roles = relationship('Role', back_populates='users')

class Scene(Base):

    __tablename__ = 'scenes'

    id = Column(Integer, primary_key=True)
    scene_name = Column(String(30), …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

2
推荐指数
1
解决办法
2122
查看次数

标签 统计

python ×1

sqlalchemy ×1