В Python, как установить условие, чтобы проверить, какие проекты в настоящее время активны и их дата окончания не прошла? - PullRequest
0 голосов
/ 31 августа 2018

У меня есть модель проекта со следующими полями:

class Project(db.Document):
  project_name = db.StringField(max_length=80, required=True)
  description = db.StringField(max_length=160, required=True)
  start_date = db.DateTimeField(required=True)
  end_date = db.DateTimeField(required=True)
  created = db.DateTimeField()
  status = db.BooleanField(default=False)
  releases = db.ListField(db.ReferenceField(Release))

и я пытаюсь создать маршрут, который показывает все активные проекты, чей статус имеет значение true, и дата их окончания не прошла.

ОБНОВЛЕНО

@app.route('/search/projects', methods=['GET'])
def search_projects_get():
try:
    proj = Project.objects
    if proj.status is True and proj.end_date < datetime.now():
        return jsonify(proj)

except Exception as e:
    errors.bad_request(repr(e))

Может кто-нибудь помочь мне завершить логику моего маршрута?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...