美文网首页
Django Hello World!(下)

Django Hello World!(下)

作者: Hobrimttxx | 来源:发表于2018-02-05 12:28 被阅读0次

之前,我们已经成功搭建好了开发环境并且创建好了项目以及应用,下面让我们正式开始Code!

编写视图


请先打开你的应用里的views.py(项目名称/应用名称/views.py)

首先我们要导入HttpResponse

from django.http import HttpResponse

接着写一个函数

def index(request):

    return HttpResponse("Hello world")

此时,我们的views.py文件内容应该是这样的

from django.shortcuts import render

from django.http import HttpResponse

# Create your views here.

def index(request):

    return HttpResponse("Hello world")

这样我们的视图就写好了

这时,我们启动开发服务器

python manage.py runserver

会发现:- -?我写的视图哪去了

其实,熟悉PHP等语言框架的人知道,我们此时应该写路由,在Django中,我们使用URLconf

URLconf


我们目前的既定计划是:打开127.0.0.1:8000时输出"Hello World"

请打开projectname/projectname/urls.py

首先我们要导入我们的视图

from appname import views

接着修改urlpatterns,增加一行代码

path('', views.index,name = 'index'),

此时,你的urls.py应该是这样的

# 注释忽略

from django.contrib import admin

from django.urls import path

from appname import views

urlpatterns = [

    path('admin/', admin.site.urls),

    path('', views.index, name = 'index'),

]

这样,我们就可以再次启动开发服务器了!

python manage.py runserver

打开127.0.0.1:8000就可以看到"Hello World"的字样!

path函数

path()函数传入四个参数,route和view是必须的,kwargs和name是可选的。

route

route是一个包含URL模式的字符串。 处理请求时,Django从urlpatterns中的第一个模式开始,并在列表中向下,比较请求的URL和每个模式,直到找到匹配的模式

view

当Django找到匹配的模式时,它会以HttpRequest对象作为第一个参数和路由中的任何“捕获”值作为关键字参数来调用指定的视图函数

kwargs

任意关键字参数可以在字典中传递给目标视图

name

命名您的URL可以让您从Django的其他地方明确地引用它,特别是在模板中。 这个强大的功能使您可以对项目的URL模式进行全局更改,而只触摸单个文件

相关文章

  • Django Hello World!(下)

    之前,我们已经成功搭建好了开发环境并且创建好了项目以及应用,下面让我们正式开始Code! 编写视图 请先打开你的应...

  • Django - Hello World!

    基本Django使用命令行: 1. 创建一个Django项目 $ python-admin startprojec...

  • Django Hello,world

    使用Django,让浏览器显示Hello,world.制作你自己的第一个响应页面 设置好时区与语言 前提是你已经创...

  • Web开发(五)Django模板应用

    在《初次使用》章节,使用 django.http.HttpResponse() 来输出 "Hello World!...

  • Django 系列篇(二):配置篇(上)

    系列导读 01. Django 系列篇(一):Hello World! ​1. Django 有哪些配置 创建一个...

  • Django Hello World!(上)

    在大多数语言教程中,作者会选择输出Hello World来开启Code的第一步,那么我们也先从"Hello Wor...

  • django-hello world

    实验步骤 step1: 新建django文件夹 到django的目录下新建django的项目HelloWorld ...

  • django | 02-处理HTTP请求

    Django 处理 HTTP 请求 Hello 视图函数 我们先以一个最简单的 Hello World 为例来看看...

  • 常用markdown语法

    Hello World! Hello World! Hello World! Hello World! Hello...

  • hello

    hello, world hello, world hello, world hello, world

网友评论

      本文标题:Django Hello World!(下)

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