Я использую консоль ipython (Python 3.7) в PyCharm.Я пытаюсь выполнить запрос Django ORM
Article.objects.filter((round(datetime.now(timezone.utc) - F("created_on")) / 300) * 300)
, но получаю следующую ошибку
Traceback (most recent call last):
File "/Users/davea/Documents/workspace/mainpage_project/venv/lib/python3.7/site-packages/IPython/core/interactiveshell.py", line 3267, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-12-53618885441a>", line 1, in <module>
Article.objects.filter((round(datetime.now(timezone.utc) - F("created_on")) / 300) * 300)
NameError: name 'F' is not defined
Я думал, что "F" - это способ ссылки на поле в моеммодель в выражении, но я получаю ошибку выше.Модель Моя статья содержит поле, как показано ниже ...
class Article(models.Model):
...
created_on = models.DateTimeField(default=datetime.now)