[英]how to define a foreign key with pony entities
我想用小马实体定义一个外键。
如果我没理解错的话,不用定义主键只要命名为id即可。 所以Jobs的主键是id,我想在Recipe上定义一个与Jobs的id相关的外键job_id。 我试过 Required(Jobs.id) 但这给出了类型错误。 你对如何去做有任何提示吗? 谢谢你
class Jobs(db.Entity):
path = Required(str)
date = Required(str)
class Recipe(db.Entity):
job_id = Required(int) # must be foreign
path = OptionalField(str)
date = OptionalField(str)
我找到了答案。 棘手的是必须在两个类中定义关系
class Jobs(db.Entity):
path = Required(str)
date = Required(str)
jobs = Set("Recipe")
class Recipe(db.Entity):
job_id = Required(Jobs) # must be foreign
path = OptionalField(str)
date = OptionalField(str)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.