【发布时间】:2017-07-12 20:34:28
【问题描述】:
是否可以使用 Python 类型提示在 Django QuerySet 中指定记录类型? QuerySet[SomeModel] 之类的东西?
例如,我们有模型:
class SomeModel(models.Model):
smth = models.IntegerField()
我们想将该模型的 QuerySet 作为参数传递给 func:
def somefunc(rows: QuerySet):
pass
但是如何在 QuerySet 中指定记录的类型,比如List[SomeModel]:
def somefunc(rows: List[SomeModel]):
pass
但是使用查询集?
【问题讨论】:
-
您可能正在寻找 SomeModelQuerySet,从您导入 SomeModel 的同一路径导入它
标签: python django type-hinting