一、直接打印显示内容
-
在建立的ebusiness/setting.py文件中加入goods应用,见下面粗体字内容。
INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
’goods’,
] -
在ebusiness/url.py中输入以下粗体字内容
from django.contrib import admin
from django.urls import path
from goods import views #导入goods 应用views文件
from django.conf.urls import url
urlpatterns = [
path(‘admin/’, admin.site.urls),
url(’^index/$’,views.index),
]
3. 打开goods/views.py文件,输入以下粗体字内容from django.shortcuts import render
from django.http import HttpResponse
def index(request):#视图函数
return HttpResponse(“Hello World!”)
执行完以上三步,打开浏览器输入http://127.0.0.1:8000/index/,就可以看到字符串“Hello World!"了。
二、通过文件模板显示内容- 利用网页模板显示文件内容,修改goods/views.py,修改的内容如以下粗体字部分。
from django.shortcuts import render
from django.http import HttpResponse
def index(request):#视图函数
return render (request,“index.html”) - 在当前goods目录下建立一个templates文件夹(注意,目录名称一定为templates,这是Django的规定),进入templates目录建立index.html文件模板。
- 利用网页模板显示文件内容,修改goods/views.py,修改的内容如以下粗体字部分。
3 . 刷新网页,就可以看见模板定义的Hello World界面。
三、文件模板参数
- 通过views.py中的参数传递给HTML模板的方法。
from django.shortcuts import render ,render_to_response
from django.http import HttpResponse
def index(request):#视图函数
return render_to_response(‘index.html’,{“String”:" WO DE Hello World!"})
在render-to_response()中,第一个参数为模板的名字,第二个 参数为一个字典类型,字典的键为传过去的参数,值为参数对应的值。然后再来改造index.html模板。
2.index.html的修改
<html lang="en">
<head>
<meta charset="UTF-8">
<title>第一个Django</title>
</head>
<body>
<h1>{{ String}}</h1>
</body>
</html>
3.刷新网页,显示网页