way first:

1 from django.utils.module_loading import import_string 2 ValidationError = import_string('django.core.exceptions.ValidationError')
以上代碼等同於:

from django.core.exceptions import ValidationError
example: 例如你有個類名為testUser的model類,但是你目前環境下無法導入這個model類,你需要通過字符串轉化為對應的model Class,通過第一種方法代碼如下:
1 str1=ValidationError('testUser')
總結,可以直接把字符串轉化為類名
way secondly:
使用globals()函數,用法如下:
xxx= globals()[字符串]
可以把對應的字符串轉化為對應得類。
注意:以上操作不僅僅局限於model,對所有的Python類都是有效的。
如有不對之處,歡迎批評指正。謝謝