Django QuerySetのレコードタイプをPython型ヒントで指定することはできますか? QuerySet[SomeModel]
のようなもの?例えばPython型ヒントをDjango QuerySetで使用するには?
、我々はモデルがあります:
class SomeModel(models.Model):
smth = models.IntegerField()
をそして、我々は、FUNCでのparamとして、そのモデルのクエリセットを渡したい:
def somefunc(rows: QuerySet):
pass
しかし、どのように、クエリセット内のレコードのタイプを指定しますList[SomeModel]
:
def somefunc(rows: List[SomeModel]):
pass
ただし、QuerySetを使用していますか?
'smth'にタイプヒントを使い、' smth:QuerySet'を指定しますが、どのようにQuerySetのレコードのタイプを指定しますか? –
これらの2つの質問を確認してください。回答が含まれている可能性があります。 1)http://stackoverflow.com/questions/32557920/what-are-type-hints-in-python-3-5 2)http://stackoverflow.com/questions/35230635/type-hinting-in-python -2 – ALJ
これはパラメータを渡す方法に関する質問ではありません。 OPは、Django QuerySetオブジェクトだけを受け入れることができる関数パラメータに対して[PEP 484 type hints](https://www.python.org/dev/peps/pep-0484/)を指定する方法を尋ねています。 –