Подтвердить что ты не робот

Django: Можно ли загружать светильники с полями даты на основе текущей даты?

Я хочу загрузить приборы в django. Данные имеют несколько полей date - возможно ли создать эти данные, чтобы они всегда были, например, вчера или завтра? Я хочу, чтобы определенные данные всегда были свежими, но также я могу легко протестировать случаи кросс (например, включен ли объект, если дата публикации сегодня и т.д.).

4b9b3361

Ответ 1

Светильники просто загружают текстовые файлы данных (в JSON/XML/YAML), поэтому нет реального способа вставить динамически сгенерированные данные, просто загрузив прибор. С другой стороны, вы можете обойти это, используя другие методы.

Один из вариантов - это пакет django-fixture-generator, где вы можете написать код python/django для создания данных, и он будет вставлен перед вашими испытаниями называются.

Другой вариант - это предыдущий вопрос SO: Как загрузить sql-устройство в модели Django для пользователя?. У этого есть некоторый код для использования файлов SQL для светильников, где вы можете использовать выражение SQL для ваших требований к дате (например, GETDATE() + 1 или подобное на вашем диалоговом языке SQL).