Предупреждение от unittest на models.DateTimeField с auto_now=True
У меня есть модель в Django 4.2.1, в которой есть автополе, обновляемое каждый раз, когда в записи изменяется какой-либо параметр. Реализовано это только одной строкой:
last_modification = models.DateTimeField(auto_now=True, editable=True)
В PGAdmin я вижу правильные созданные записи. И при стандартном использовании я не получил никаких предупреждений в терминале контейнера. Но когда я запускаю тесты командой внутри контейнера "python manage.py test", я получаю предупреждения типа:
warnings.warn( /usr/local/lib/python3.11/site-packages/django/db/models/fields/init.py:1595: RuntimeWarning: DateTimeField SMSNotification.last_modification получило наивное время (2024-02-02 13:46:49.356514), в то время как временная зона поддержка часового пояса активна./bin/sh: 3: Синтаксическая ошибка: новая строка неожиданна (ожидается ")")
warnings.warn( /usr/local/lib/python3.11/site-packages/django/db/models/fields/init.py:1595: RuntimeWarning: DateTimeField SMSNotification.last_modification получило наивное время (2024-02-02 13:46:49.356514), в то время как поддержка часовых поясов активна поддержка часовых поясов.
Является ли это общей проблемой unittest или моей реализации модели? Если ее следует игнорировать, могу ли я настроить тестовый фреймворк так, чтобы он не выводил предупреждение?