홈>
장고 쿼리 에 대해 길게 읽었습니다.
그러나 django
forward
검색어 및
backwards
쿼리 원하는 것을 얻을 수 없습니다.
전달 쿼리를 작성했습니다 :
ATUFS = TSFH.objects.filter(FKToUser=request.user).values('sB','sE')
이것은 다음을 반환합니다 :
{'sB': datetime.datetime(2019, 5, 21, 18, 14, 2, 691185, tzinfo=<UTC>), 'sE': datetime.datetime(2019, 5, 21, 18, 16, 2, 532731, tzinfo=<UTC>)}
그러나이 쿼리에는
TSF.FKToT
를 보장하는 쿼리도 필요합니다.
다른 테이블
T
에 FK
내 스크립트
ed = request.GET.get('d', '')
의 로컬 변수와 일치합니다.
. 본질적 으로이 절에서
T.dNm = ed
를 달성하려고합니다.
. 나는 django forward query에서 이것을 달성하는 방법을 혼동했다.
나는 거꾸로 쿼리를 작성했다 : 와이즈 비즈
이것은
ATFUS = TSF.objects.filter(FKToTld__dNm='123.123.13.1').values('sB','sE
')
라는 오류를 반환합니다.
및
sB
값이
sE
에 없으므로 값을 반환 할 수 없습니다.
표.
정규
TSF
에서
나는 단순히 달성하려고 노력하고있다
SQL
SELECT sB, sE
FROM TSF, TSFH,T
where TSFH.id=TSF.FKToTSFH_id and T.id=tsf.FKToT_id;
를 통해 내가하려는 일을 어떻게 달성 할 수 있을까
?
감사합니다
업데이트 된보기/템플릿
Django orm
빈 출력 문제가 있습니다.
해결 방법에 대한 모든 생각.
Completed=TSF.objects.filter(FKToT__FKToUser=request.user,FKToTSFH__sE__isnull=False).values('FKToTSFH__sB','FKToTSFH__sE')
return render(request, 'view.html', {
'C':Completed
})
{% if C %}
{% for res in C %}
<li><span>{{ res.FKToTSFH.sB }}</span></li>
{% endfor %}
- 답변 # 1
관련 자료
- c# - Entity Framework 쿼리를 사용하여 항목간에 참조가있는 3 개의 항목을 쿼리하는 방법
- python - Django ORM을 사용하여 데이터베이스를 쿼리하는 방법
- python - 선택 쿼리 문제 (Pyodbc)
- python - 장고에서 ORM을 사용하여 데이터를 표시하고 싶지만 내 html 웹 페이지에서 쿼리 만 생성됩니다
- python - Django 채널에서 데이터베이스 쿼리 수행
- date - mysql - 어제와 오늘 사이에 특정 시간이 포함 된 쿼리 레코드
- python - Django에서 reverse와 reverse_lazy의 차이점
- powerbi - 쿼리 편집에서 수행되는 편집과 모델링 중에 수행되는 편집의 차이점은 무엇입니까?
- java - Spring Boot RestController에서 쿼리 매개 변수가있는 엔드 포인트와 쿼리 매개 변수가없는 엔드 포인트를 구분합니다
- kibana - Lucene 쿼리 언어와 KQL의 차이점은 무엇입니까?
- sql - 필터링을 위해 쿼리에서 표현식 실행 문제
- python - 장고 - 필터 메서드 내에서 목록을 쿼리하는 방법
- c# - 간단한 SQL 역할 쿼리 문제
- django - listview를 사용하여 쿼리 집합에 마지막으로 추가 된 날짜를 추가하는 방법
- sql server - BCP 용 SQL 쿼리 생성시 문자열 형식화 문제
- python - Django 'Query'개체에는 'contains_column_references'속성이 없습니다
- python - 장고 쿼리 - 계정 소유자가 작성한 블로그 게시물을 통해 계정 페이지를 쿼리하려면 어떻게합니까? 일명 링크
- django orm queryset - 장고 orm 쿼리 셋 - sql 쿼리 min/max filter 수행 방법
- python 3.x - Django의 쿼리에서 가장 높은 3 개의 레코드를 가져옵니다
- SQL Server 2008에서 BETWEEN 연산자를 사용할 때 쿼리에이 특정 날짜를 포함하지 마십시오
관련 질문
- 사용자 정의 쿼리 세트를 구현하는 방법을 이해하기 위해 고군분투하는 Django 초보자
- Django -약속 날짜 및 시간 표시
- django : SQL 쿼리에 대한 쿼리 세트
- django serializer에서 Reverse 관련 필드를 쿼리하는 방법은 무엇입니까?
- 예상되는 동작을 제공하지 않는 Django 쿼리 세트 필터링
- django : 사용자가 프로젝트 팀의 일원인지 여부에 따라 필터링
- Django 쿼리를 작성하여 다른 개체에 연결된 고유한 개체를 가져오려면 어떻게 해야 합니까?
- django에서 두 쿼리 세트를 비교하는 방법
- mysql : django에서 두 쿼리 세트를 교차하는 방법은 무엇입니까?
- python : django의 Queryset에 있는 ForeignKey에서 필드에 액세스하는 방법은 무엇입니까?
(
이 결과를 얻는 더 복잡한 방법은sB
와 같이) 이렇게 시도해 볼 수 있습니다 abdsE
TSFH
에 있습니다 모델이므로FKToTSFH__
를 넣어야합니다.sB
전에 그리고sE
다음과 같이) :sE
의 가치에 주석을 달아주는 것입니다. 그리고sB
다음과 같이 쿼리 셋에 추가하십시오. 사용법 업데이트 2 :isnull
를 사용할 수 있습니다 null 값이 있는지 확인하는 방법 :