一、编写页面显示“Hello Django”的程序
1. 打开“ex_signsys/settings.py”文件,将sign应用添加到项目中。
2. 打开“ex_signsys/urls.py”文件,添加/index/的路由配置
3. 打开“../sign/views.py”文件,创建index函数,并通过HttpResponse类向浏览器返回字符串“Hello Django!”.
4. 在Vs Code终端输入“python3 manage.py runserver”回车后,出现下图提示
5. 打开浏览器,输入网址“http://127.0.0.1:8000/index/”,运行结果如下图
二、使用模板
1. 使用Html页面来替换“Hello Django!”字符串,在应用sign目录下创建templates/index.html文件
注:Django默认查找templates/目录下的Html文件,不要随便命名该目录名
2. 修改视图文件views.py中的index函数
三、Django工作流
注:这个处理流程并非Django的完整处理流程,因为缺失数据层(model)的操作。此图有助于初学者对Django的工作模式的理解。
Django处理一个请求的过程如下:
Django使用的是根据URLconf模块。这个值通常是通过ROOT_URLCONF设置在../settings.py文件中。
Django加载URLconf模块(urls.py文件),并寻找可用的urlpatterns。
Django依次匹配每个URL模式,在与请求的URL匹配的第一个模式处停下来。
一旦其中的一个正则表达式匹配上,则Django将请求指向对应的视图函数处理。
如果没有匹配的正则表达式,或者过程中抛出一个异常,则Django将调用一个适当的错误处理视图。