1、首先,先写一个Hello World视图函数
打开IDLE
File>New File,键入如下代码,并保存在项目目录下,即mysite项目的目录下
如下是Djngo Book对于该段代码的解释
2、其次,在mysite目录下的urls中设定url和view的映射关系
re_path('^hello/$',hello) 指当URL的结尾为hello时,执行views中的hello视图函数,该函数返回一个hello world,^和$作为通配符,严格匹配url需以hello/结尾
3、浏览器输入127.0.0.1/hello/,出现hello world
4、如url无法匹配,例如输入127.0.0.1/hello/1 则返回404页面,告知无法匹配的原因,因为无法匹配URLConf中的任何一条配置记录,该404页面只有在Django的debug模式开启时返回
5、当使用本机IPV4地址而不是127.0.0.1或者localhost访问时,会出现如下界面,需要在项目的setting配置文件添加192.168.3.8为ALLOWED_HOST,即可使用192.168.3.8:8080/hello/访问
6、总结:当访问127.0.0.1/hello/时,Django在setting文件中找到URL conf的文件路径并进行加载,在URL.py中匹配hello/,并调用views视图,视图函数以HttpRequest作为入参返回一个HttpResponse,Django转换HttpResponse为一个适合的Http response,以Web page显示出来