2017-09-13 2 views
0

따라서 PyCharm 2017.2.3, Python 3.6 및 Django 1.11이 있습니다. 테스트 프로젝트를 실습하면서 내 애플의 index.htmlview.py에 렌더링하려했습니다. 다음은 내가 얘기하고 코드의 조각 :template.render() 장고 1.11의 파이썬 서브 함수를 사용할 수 없습니다.

return HttpResponse 내부
def index(request): 
    db_Conn = Album.objects.all() 
    template = loader.get_template('/music/index.html') 
    context = { 
     'db_Conn': db_Conn, 
    } 
    return HttpResponse(template.re) 

, 내가 템플릿까지 얻을 수는 있지만, 나는 render() 하위 기능을 사용하는 템플릿 후 기간을 사용할 때, 나는 어떤 제안을하지 않습니다 대신 render()에 대한 PyCharm에서 내 게시물과 관련이없는 두 개의 다른 기능을 볼 수있었습니다.

나를 도와 줄 수 있습니까? 내 학습은 이것 때문에 중단되었습니다.

+1

에 그냥 제안을 참조 가정, [튜토리얼] (HTTPS를 따르십시오 : // 튜토리얼 .djangogirls.org/ko /) 및 [공식 문서] (https://docs.djangoproject.com/en/1.11/) –

+2

편집기의 자동 완성에 의존해서는 안됩니다. 파이썬은 동적 언어이며 정적 분석은 자주 작동하지 않습니다. 설명서를 따르십시오. –

답변

0

시도해보십시오. 나는 당신의 템플릿 파일이 music/templates/index.html

from django.shortcuts import render 
from django.utils import timezone 
def index(request):  
     return render(request, 'index.html', {'start_date':timezone.now()}) 

에서해야한다, 그래서 앱 이름, 이해되지 않는 경우 음악이 repo

+0

내가 언급 한 교육 비디오에서는 Django가 기본적으로이를 이해할 수 있도록 "템플릿"이름을 지정하지 않아도된다고 말합니다. 확실하지 않은 경우, 이것이 사실이라면 – user3521180

+1

모든 종류의 문서를 보지 마십시오.이 문서를 참조하십시오 https://docs.djangoproject.com/en/1.11/ – Robert