4. django的urls文件设置

本文详细介绍了Django框架中URL配置的基本原理与实践操作,包括如何通过正则表达式匹配URL,将请求路由到相应的视图函数,以及如何在视图中返回静态文本和HTML页面。同时,还探讨了自定义URL路径的方法。
摘要由CSDN通过智能技术生成

1. urls文件,源代码
在这里插入图片描述

"""HelloWorld URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.11/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
]

1.1 这里urlpatterns下面的url有一个正则匹配,之前我们启动runserver后输入的网址是http://127.0.0.1:8000是下面的视图
在这里插入图片描述
1.2 因为我修改了settings文件的LANGUAGE_CODE = ‘zh-hans’,所以是中文的
1.3 此时我们在网址后面加上参数看看是什么结果,最后访问的网址是http://127.0.0.1:8000/admin
在这里插入图片描述
1.4 可以看到,我们添加的参数admin就是urls文件的admin
在这里插入图片描述
2. 那么我不想要要这个默认的admin,自己添加一个路径
在这里插入图片描述
2.1 views.hello是在App文件的views.py文件中声明的函数(注意在这里views.hello没有括号(views.hello()这样是错误的,不要带括号))
在这里插入图片描述
2.2 然后我们访问http://127.0.0.1:8000/hello回车后,如下图
在这里插入图片描述
2.3 网址的参数hello就是我们在urls文件自己添加的参数,网页显示的hello world就是我们在views.py文件声明的函数,return的HttpResponse对象
在这里插入图片描述
在这里插入图片描述
3. 还可以在views文件的函数返回html
在这里插入图片描述
3.1 然后再urls文件添加一个路径
在这里插入图片描述
3.2 最后访问一下这个网址,内容也变粗了
在这里插入图片描述
4. 先到这…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值