мне нужно динамически проверять типы питона всех полей в пределах моих моделей в приложении, то есть, учитывая, что у меня есть:Как получить собственный тип модели, в Джанго
class MyModel(model.Model):
field1 = model.CharField(max_length=20)
field2 = modelf.IntegerField()
...
fieldn = models.BooleanField()
мне нужно сделать что-то вроде:
>>> for field in MyModel._meta.fields:
••• field.type
•••
<type 'str'>
<type 'int'>
...
очевидно field.type
является то, что не существует, но мне нужно, чтобы получить встроенный тип модели предполагается принять при создании модели/обновлены. ForeignKeys и M2M - особый случай, который можно игнорировать по этому вопросу.
Спасибо за любую помощь.
Можете ли вы объяснить, зачем вам это нужно? Может быть, если бы мы знали, что вы пытаетесь сделать, мы могли бы найти лучший способ сделать это. –