Могу ли я также увидеть ваш urls.py?
Подобное поведение ставило меня в тупик однажды ...
То, что оказалось, было способом, которым мой urls.py вызывал представление. Python один раз запустил datetime.now () и сохранил его для будущих вызовов, никогда больше не вызывая его. Вот почему разработчикам django пришлось реализовать возможность передачи функции, а не вызова функции, к значению модели по умолчанию, потому что она будет принимать первый вызов функции и использовать его до перезапуска Python.
Ваше поведение звучит так, как будто в первый раз правильно, потому что это первый раз, когда вызывается представление. Иногда это было неправильно, потому что он снова получил ту же дату. Тогда это снова было случайно случайно, потому что ваш apache, вероятно, запустил другой рабочий процесс для него, и сумасшествие, вероятно, происходит, когда вы попадаете в промежуток между тем, какой процесс обрабатывал запрос.