In PROJECTNAME/PROJECTNAME/settings.py add your App Name to INSTALLED_APPS list:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'APPNAME'
]
Code language: Python (python)
Create a folder inside your App Folder called templates
mkdir PROJECTNAME/APPNAME/templates
mkdir /home/user/PROJECTNAME/APPNAME/templates
Save template files as .html in the templates folder
To use templates in views.py file make sure to import loader from django.template.
from django.template import loader
def template(request):
template = loader.get_template("TEMPLATE.html")
return HttpResponse(template.render())
def template_context(request):
template = loader.get_template("TEMPLATE.html")
message = "hello world"
context = {
'message': message,
}
return HttpResponse(template.render(context, request))
Code language: Python (python)