나는 내 작업 클래스에 선언 된 방법에서 얻을 일부 데이터를 보여, 내 템플릿에 테이블을 생성 할Django에서 개체를 매개 변수로 사용하여 모델 메서드를 호출하는 방법은 무엇입니까?
models.py
class Task(models.Model):
...
def check_if_finished(self):
resp = requests.get(
'http://my.rest.api/tasks/view/{}'.format(self.task_id))
resp_data = resp.json()
resp_finished = resp_data['task']['started_on']
if resp_finished is None:
return False
else:
return resp_finished
나는 아무 의미가 호출에 없다는 것을 알고있다 메소드를 사용하지만이 데이터를 표시하려면 무엇을 사용해야합니까?
template.html
는 {{task.is_finished (task.task_id)}}
나는 완전히 당신의 질문을 이해하지
이 오류 메시지가 나타납니다. > '(task.task_id)'에서 '(task.task_id)'나머지를 구문 분석 할 수 없습니다. –
오, 그게 템플릿 오류입니다. 방금 조회 한 및 장고 서식 파일에서 인자로 함수/메서드를 호출 할 수없는 것 같습니다. 사용자 정의 템플릿 태그 (https://docs.djangoproject.com/en/dev/howto/custom-template-tags/#howto-custom-template-tags)를 만들거나보기에서 해당 체크를 수행하고 보내기 템플릿에 올바른 값. –
내 'Task.objects.all()'에 대해 API 요청을 통해 작업이 완료되었는지 확인하고 싶습니다. 그런 다음이 작업이 완료되었는지 표에 표시하려고합니다. –