get_internal_error()返回CharField而不是EmailField& URLField

时间:2013-03-29 14:01:31

标签: python django

我在models.py中的字段为EmailFieldURLField。当我在这些方法上调用get_internal_type()时,该方法会返回CharField而不是EmailFieldURLField

我希望它可以EmailFieldURLField进行进一步处理。

1 个答案:

答案 0 :(得分:1)

如果您需要特殊情况下这些类型,请改用该类的名称:

type(field).__name__  # get name of the field class, instead of field.get_internal_type()

EmailFieldURLField 都是 Charfield子类,只有预设的最大长度和专用验证器。