私はdjangoのテンプレートを覚えているとき、私はいくつかの間違いを犯したと私はnoob学習Python、私は何pycharm2016.2.3、python3.5.2、django1.10.1私のdjangoは、テンプレートを認識できないように見える
ここは私のディレクトリリストは以下のとおりです。
│ db.sqlite3
│ manage.py
├─djangotest
│ │ settings.py
│ │ urls.py
│ │ view.py
│ │ wsgi.py
│ │ __init__.py
│
└─templates
hello.html
url.py:
from django.conf.urls import url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
]
setting.py:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')]
,
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
hello.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>temtest</title>
</head>
<body>
<h1>{{ hello }}</h1>
</body>
</html>
view.py:
#coding:utf-8
from django.http import HttpResponse
from django.shortcuts import render
def hello(request):
context = {}
context['hello'] = 'yes i am'
return render(request,'hello.html',context)
def first_page(request):
info = 'on yes'
return HttpResponse(info)
私は実行し、タイプ127.0.0.1:8000は、私が正常に開くことができ、 しかし、私は127.0を入力したとき。 0.1:8000/hello、それは私にこれを示す:enter image description here
それはテンプレートが認識できないようです。 誰かが私に味をすることができますか? ありがとうございます!
これは、テンプレートとは何の関係もありません。 –
@DanielRosemanはテンプレートに応答するレンダリングではありませんか? – Dodgedoge