Django 1.11中的template.render()python子函数不可用

时间:2017-09-13 10:51:05

标签: python django python-3.x django-templates

所以,我有PyCharm 2017.2.3,Python 3.6和Django 1.11。在测试项目上练习时,我尝试在我的应用下的index.html中呈现我的view.py。下面是我正在谈论的一段代码:

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

return HttpResponse内,我可以直到模板,但是当我在模板之后使用句点来使用render()子函数时,我没有从PyCharm获得render()的任何建议相反,我可以看到另外两个与我的帖子无关的功能。

sombody可以帮我解决这个问题。由于这个原因,我的学习停止了。

1 个答案:

答案 0 :(得分: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