当前位置 : 主页 > 编程语言 > python >

3.3.1 在模板中使用路由

来源:互联网 收集:自由互联 发布时间:2022-09-29
零基础学习Django,《Django3 WEB 应用开发》 在M yDjango 项目中有一个项目文件夹index和模板文件夹templates,在index文件夹中添加了urls .py, 在templates文件夹中添加了index. html 文件,然后在配置

零基础学习Django,《Django3 WEB 应用开发》


                         3.3.1 在模板中使用路由_html

在MyDjango项目中有一个项目文件夹index和模板文件夹templates,在index文件夹中添加了urls.py,在templates文件夹中添加了index.html文件,然后在配置文件settings.py中添加index文件和templates文件夹的信息,并且在settings.py中定义了ROOT_URLCONF

                         3.3.1 在模板中使用路由_django_02


项目环境构建完成以后在MyDjango文件夹中的urls.py中使用路由函数path和include定义项目应用文件夹index的路由,并且设置了namespace。

                         3.3.1 在模板中使用路由_项目应用_03


在项目应用index里,分别在urls.py和views.py文件中定义路由和视图函数,


                         3.3.1 在模板中使用路由_html_04


一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片.是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你的Python目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放在某处,约定是将视图放置在项目或应用程序目录中的名为views.py的文件中


                         3.3.1 在模板中使用路由_django_05


                         3.3.1 在模板中使用路由_项目应用_06

                         3.3.1 在模板中使用路由_django_07


并且在模板文件夹template的index.html文件中编写模板内容,若项目的路由设置有命名空间namespace,则模板语法url在使用路由时,需要在命名路由name前加namespace,并且使用冒号隔开,

                         3.3.1 在模板中使用路由_html_08



访问网页结果

                         3.3.1 在模板中使用路由_django_09


                         3.3.1 在模板中使用路由_项目应用_10


                         3.3.1 在模板中使用路由_项目应用_11


如果修改网页,不适用namespae的格式,则报错:

                         3.3.1 在模板中使用路由_项目应用_12

                         3.3.1 在模板中使用路由_html_13


上一篇:Python之程序调试
下一篇:没有了
网友评论