簡體   English   中英

當我想從 mysql 數據庫中的 model 查詢數據時,我不斷收到此錯誤:AttributeError: 'str' object has no attribute 'utcoffset'

[英]I keep getting this error when i want to query data from a model in mysql database : AttributeError: 'str' object has no attribute 'utcoffset'

這是我正在使用的 model


class Lga(models.Model):
    uniqueid = models.AutoField(primary_key=True)
    lga_id = models.IntegerField()
    lga_name = models.CharField(max_length=50)
    state_id = models.IntegerField()
    lga_description = models.TextField(blank=True, null=True)
    entered_by_user = models.CharField(max_length=50)
    date_entered = models.DateTimeField()
    user_ip_address = models.CharField(max_length=50)

    class Meta:
        managed = False
        db_table = 'lga'

這是我的代碼 Django shell

from Inec_results.models import PollingUnit, Lga
local = Lga.objects.all()   
print(local)

我一直在嘗試查詢 model 時遇到此錯誤。我是 Django 的新手,請幫幫我

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "C:\Users\olaniran\.virtualenvs\BincomDev-TkuS52cz\lib\site-packages\django\db\models\query.py", line 256, in __repr__    data = list(self[:REPR_OUTPUT_SIZE + 1])
  File "C:\Users\olaniran\.virtualenvs\BincomDev-TkuS52cz\lib\site-packages\django\db\models\query.py", line 262, in __len__ 
    self._fetch_all()
  File "C:\Users\olaniran\.virtualenvs\BincomDev-TkuS52cz\lib\site-packages\django\db\models\query.py", line 1354, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "C:\Users\olaniran\.virtualenvs\BincomDev-TkuS52cz\lib\site-packages\django\db\models\query.py", line 68, in __iter__ 
    for row in compiler.results_iter(results):
  File "C:\Users\olaniran\.virtualenvs\BincomDev-TkuS52cz\lib\site-packages\django\db\models\sql\compiler.py", line 1149, in 
apply_converters
    value = converter(value, expression, connection)
  File "C:\Users\olaniran\.virtualenvs\BincomDev-TkuS52cz\lib\site-packages\django\db\backends\mysql\operations.py", line 311, in convert_datetimefield_value
    value = timezone.make_aware(value, self.connection.timezone)
  File "C:\Users\olaniran\.virtualenvs\BincomDev-TkuS52cz\lib\site-packages\django\utils\timezone.py", line 262, in make_aware
    if is_aware(value):
  File "C:\Users\olaniran\.virtualenvs\BincomDev-TkuS52cz\lib\site-packages\django\utils\timezone.py", line 228, in is_aware 
    return value.utcoffset() is not None
AttributeError: 'str' object has no attribute 'utcoffset' 

你好抱歉,這個問題回答晚了,我今天遇到了這個問題,這就是我解決它的方法。

go 到 settings.py 文件並將 USE_TZ 設置為 False。

USE_TZ = 假

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM