Я хочу загрузить приборы в django. Данные имеют несколько полей date
- возможно ли создать эти данные, чтобы они всегда были, например, вчера или завтра? Я хочу, чтобы определенные данные всегда были свежими, но также я могу легко протестировать случаи кросс (например, включен ли объект, если дата публикации сегодня и т.д.).
Django: Можно ли загружать светильники с полями даты на основе текущей даты?
Ответ 1
Светильники просто загружают текстовые файлы данных (в JSON/XML/YAML), поэтому нет реального способа вставить динамически сгенерированные данные, просто загрузив прибор. С другой стороны, вы можете обойти это, используя другие методы.
Один из вариантов - это пакет django-fixture-generator, где вы можете написать код python/django для создания данных, и он будет вставлен перед вашими испытаниями называются.
Другой вариант - это предыдущий вопрос SO: Как загрузить sql-устройство в модели Django для пользователя?. У этого есть некоторый код для использования файлов SQL для светильников, где вы можете использовать выражение SQL для ваших требований к дате (например, GETDATE() + 1 или подобное на вашем диалоговом языке SQL).