Runserver не работает при use_tz = true в Python - Django
Я не могу runserver
или использовать какие-либо команды в терминале после подключения моей модели с помощью MySQL
Когда я пытаюсь изменить USE_TZ = False
в settings.py
, это работает, но я все еще не могу использовать DateTimeField
или DateField
в models.py .
Я видел, что другие люди на Youtube могут использовать модели без конфигурации USE_TZ = False
и почему я не могу этого сделать?
$ python manage.py makemigrations
Traceback (most recent call last):
File "C:\Users\UserName\Desktop\MyWeb\MyWeb\manage.py", line 22, in <module>
main()
File "C:\Users\UserName\Desktop\MyWeb\MyWeb\manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\core\management\__init__.py", line 446, in execute_from_command_line
utility.execute()
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\core\management\__init__.py", line 440, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\core\management\base.py", line 414, in run_from_argv
self.execute(*args, **cmd_options)
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\core\management\base.py", line 460, in execute
output = self.handle(*args, **options)
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\core\management\base.py", line 98, in wrapped
res = handle_func(*args, **kwargs)
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\core\management\commands\makemigrations.py", line 119, in handle
loader.check_consistent_history(connection)
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\db\migrations\loader.py", line 313, in check_consistent_history
applied = recorder.applied_migrations()
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\db\migrations\recorder.py", line 82, in applied_migrations
return {
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\db\models\query.py", line 320, in __iter__
self._fetch_all()
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\db\models\query.py", line 1507, in _fetch_all
self._result_cache = list(self._iterable_class(self))
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\db\models\query.py", line 87, in __iter__
for row in compiler.results_iter(results):
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\db\models\sql\compiler.py", line 1299, in apply_converters
value = converter(value, expression, connection)
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\db\backends\mysql\operations.py", line 330, in convert_datetimefield_value
value = timezone.make_aware(value, self.connection.timezone)
File "C:\Users\UserName\Desktop\MyWeb\env\lib\site-packages\django\utils\timezone.py", line 279, in make_aware
raise ValueError("make_aware expects a naive datetime, got %s" % value)
ValueError: make_aware expects a naive datetime, got 2022-08-24 12:47:29.788160+00:00
Пожалуйста, дайте мне совет...