ソースを参照

AttributeError: module 'django.db.models.fields' has no attribute 'FieldDoesNotExist'

ayush.goyal 4 年 前
コミット
d00f3f17f6
1 ファイル変更2 行追加1 行削除
  1. 2 1
      desktop/core/src/desktop/lib/django_util.py

+ 2 - 1
desktop/core/src/desktop/lib/django_util.py

@@ -26,6 +26,7 @@ import datetime
 
 from django.conf import settings
 from django.core import serializers
+from django.core.exceptions import FieldDoesNotExist
 from django.template import context as django_template_context
 from django.template.context_processors import csrf
 from django.core.serializers.json import DjangoJSONEncoder
@@ -365,7 +366,7 @@ class TruncatingModel(models.Model):
       field = self._meta.get_field(name)
       if type(field) in [models.CharField, models.TextField] and type(value) == str:
         value = value[:field.max_length]
-    except models.fields.FieldDoesNotExist:
+    except FieldDoesNotExist:
       pass # This happens with foreign keys.
 
     super.__setattr__(self, name, value)