用Django从0开始搭建一个网站(2-Django Hello

2019-12-07  本文已影响0人  CoryLiu

Django 安装好了,接下来我们来写一个Hello Word网页。

创建视图文件 view.py

在 D:\python\crud\crud 目录下,创建view.py 文件。

from django.http import HttpResponse
def hello(request):
    return HttpResponse("Hello world ! ")

绑定 URL 与视图文件

打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:

from django.conf.urls import url
 
from . import view
 
urlpatterns = [
    url(r'^$', view.hello),
]

查看效果

先启动web server

python manage.py runserver 0.0.0.0:8000

在浏览器中输入 localhost:8000, 页面显示如下:


helloworld

优化一下

上一个例子中,数据和视图混合在一起,不符合MVC思想,下面我们用模板文件将数据与视图分离。

  1. 我们在项目目录 D:\python\crud\底下创建 templates 目录并建立 hello.html文件
<h1>{{ hello }}</h1>
  1. 修改settings.py 文件
    设置DIRS目录,加上templates目录
'DIRS': [BASE_DIR+"/templates",],      
  1. 修改view.py
from django.shortcuts import render
 
def hello(request):
    context          = {}
    context['hello'] = 'Hello Cory!'
    return render(request, 'hello.html', context)
  1. 再次看下效果
hellocory

参考:Django教材

上一篇下一篇

猜你喜欢

热点阅读