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

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

作者: CoryLiu | 来源:发表于2019-12-07 20:04 被阅读0次

    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教材

    相关文章

      网友评论

          本文标题:用Django从0开始搭建一个网站(2-Django Hello

          本文链接:https://www.haomeiwen.com/subject/pgyhgctx.html