peeweedbevolve.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:peewee-db-evolve 作者: keredson 项目源码 文件源码
def mark_fks_as_deferred(table_names):
  add_fks = []
  table_names_to_models = {cls._meta.db_table:cls for cls in all_models.keys() if cls._meta.db_table in table_names}
  for model in table_names_to_models.values():
    for field in model._meta.sorted_fields:
      if isinstance(field, pw.ForeignKeyField):
        add_fks.append(field)
        if not field.deferred:
          field.__pwdbev__not_deferred = True
          field.deferred = True
  return add_fks
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号