首页 > 解决方案 > 在 Django 中渲染变量时遇到问题

问题描述

我正在尝试“创建”一个变量并将其呈现在我的模板中,但由于某种原因我无法做到。

这是我的view.py:

def test(request):
  person = {'firstname': 'Craig', 'lastname': 'Daniels'}
  weather = "sunny"
  context = {
    'person': person,
    'weather': weather,
  }
  return render(request, 'home/dashboard.html', context)

在我的模板中:dashboard.html:

<h1>Hi {{ person.firstname }} {{ person.lastname }}</h1>

知道什么可能是错的吗?

标签: pythondjango

解决方案


您可以尝试在 urls.py 中编写 URL,如下所示:

from django.conf.urls import patterns, url

from projectapp import views

urlpatterns = [
    url(r'^home/$',  views.home),
]

推荐阅读