如何在 Django 中检查多对多字段的类型?
我想这样做:
import django
field.__class__ == django.db.models.fields.related.ManyRelatedManager
这不起作用,因为找不到类 ManyRelatedManager
。
但是如果我执行 field.__class__
输出是 django.db.models.fields.related.ManyRelatedManager
为什么它引用了一个似乎不存在的类,我该如何使用它?
非常感谢您的帮助。
最佳答案
您应该能够将其作为字符串进行检查。
field.__class__.__name__ == 'ManyRelatedManager'
关于python - 如何检查 Django 中多对多字段的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849108/