python - return value.utcoffset() is not None AttributeError: 'datetime.date' 对象没有属性 'utcoffset'
问题描述
请原谅我,但我对 Django 有点陌生,
Django 甚至没有告诉我该领域有问题
我不断收到一个我不明白的错误
我怎么知道有问题的领域?
当我尝试在此模型上获取用户配置文件(基本上是 get 调用)时,请参阅我不断收到的错误
我检查了很多堆栈溢出帖子,但似乎没有一个能给我在此获取配置文件调用中解决这些错误所需的信息
File "/MyPath/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
response = get_response(request)
File "/MyPath/lib/python3.8/site-packages/django/core/handlers/base.py", line 179, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/MyPath/lib/python3.8/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
return view_func(*args, **kwargs)
File "/MyPath/lib/python3.8/site-packages/rest_framework/viewsets.py", line 125, in view
return self.dispatch(request, *args, **kwargs)
File "/MyPath/lib/python3.8/site-packages/rest_framework/views.py", line 509, in dispatch
response = self.handle_exception(exc)
File "/MyPath/lib/python3.8/site-packages/rest_framework/views.py", line 469, in handle_exception
self.raise_uncaught_exception(exc)
File "/MyPath/lib/python3.8/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
raise exc
File "/MyPath/lib/python3.8/site-packages/rest_framework/views.py", line 506, in dispatch
response = handler(request, *args, **kwargs)
File "/MyPath/app_features/views.py", line 36, in list
return Response(serializer.data)
File "/MyPath/lib/python3.8/site-packages/rest_framework/serializers.py", line 745, in data
ret = super().data
File "/MyPath/lib/python3.8/site-packages/rest_framework/serializers.py", line 246, in data
self._data = self.to_representation(self.instance)
File "/MyPath/lib/python3.8/site-packages/rest_framework/serializers.py", line 663, in to_representation
return [
File "/MyPath/lib/python3.8/site-packages/rest_framework/serializers.py", line 664, in <listcomp>
self.child.to_representation(item) for item in iterable
File "/MyPath/lib/python3.8/site-packages/rest_framework/serializers.py", line 515, in to_representation
ret[field.field_name] = field.to_representation(attribute)
File "/MyPath/lib/python3.8/site-packages/rest_framework/fields.py", line 1224, in to_representation
value = self.enforce_timezone(value)
File "/MyPath/lib/python3.8/site-packages/rest_framework/fields.py", line 1172, in enforce_timezone
if timezone.is_aware(value):
File "/MyPath/lib/python3.8/site-packages/django/utils/timezone.py", line 212, in is_aware
return value.utcoffset() is not None
AttributeError: 'datetime.date' object has no attribute 'utcoffset'
看我的模型
class UserProfile(AbstractUser):
image_id = models.CharField(max_length=200)
date_created = models.DateTimeField(auto_now_add=True, null=True)
is_recurring = models.BooleanField(default=False)
email_verified_at = models.CharField(max_length=200)
first_name = models.CharField(max_length=200)
last_name = models.CharField(max_length=200)
fullname = models.CharField(max_length=200)
phone_number = models.CharField(max_length=14)
profile_type = models.CharField(max_length=200)
balance = models.CharField(max_length=200)
tenant_id = models.CharField(max_length=200)
promo_code = models.CharField(max_length=200)
formatted_date = models.CharField(max_length=200)
account_number = models.CharField(max_length=10)
father_name = models.CharField(max_length=200)
status = models.CharField(max_length=200)
address = models.CharField(max_length=200)
dob = models.CharField(max_length=200)
city = models.CharField(max_length=200)
gender = models.CharField(max_length=200)
rating = models.CharField(max_length=200)
state = models.CharField(max_length=200)
country = models.CharField(max_length=200)
delete_flag = models.BooleanField(default=False)
last_logged_in = models.DateTimeField(auto_now=True, null=True)
last_modified = models.DateTimeField(auto_now=True, null=True)
bvn = models.CharField(max_length=14)
pin = models.CharField(max_length=14)
question_1 = models.CharField(max_length=200)
question_2 = models.CharField(max_length=200)
question_3 = models.CharField(max_length=200)
answer_1 = models.CharField(max_length=200)
answer_2 = models.CharField(max_length=200)
answer_3 = models.CharField(max_length=200)
docType = models.CharField(max_length=200)
docTypeURL = models.ImageField(upload_to='pictures/%Y/%m/%d/', max_length=255, null=True, blank=True)
last_login = models.DateTimeField(auto_now_add=True)
date_joined = models.DateTimeField(null=True)
is_superuser = models.BooleanField(default=False)
is_staff = models.BooleanField(default=False)
is_active = models.BooleanField(default=False)
username = models.CharField(max_length=200, unique=True)
countryCode = models.CharField(max_length=200)
receive_notifications = models.BooleanField(default=True)
date_of_birth = models.CharField(max_length=200)
解决方案
推荐阅读
- python-3.x - 负值:使用主题连贯性评估 Gensim LDA
- laravel - 无法与主机 smtp.gmail.com 建立连接 - Laravel 5.2
- jquery - 对象的动态分组
- javascript - 如何在 img 点击,只显示一个,并隐藏其他 div
- shopware - Shopware 在发票 pdf 中显示产品图像
- java - 如何将目录指定为类路径,以便在运行 java 应用程序时使用类加载器读取其中的文件?
- php - 如何在 zend 框架 php 中使用异常处理?
- angular - 使用 rxjs 显示进行中请求的指示器的最佳方法是什么?
- php - WooCommerce 在选项卡中显示产品变体数据会禁用其他选项卡内容
- openmdao - OpenMDAO 安装