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



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

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()建议,相反,我可以看到另外两个与我的帖子无关的函数。

索姆博德可以帮我吗?因此,我的学习停止了。

试试这个。我假设音乐是应用程序名称,所以你的模板文件应该在,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()})

如果不理解,请参阅此存储库

最新更新