一,url路由path及转化器
URL(uniform Resoure Locator)统一资源定位符,是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址,互联网上的每个文件都有唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
设置好url,用户才能访问
1,URL的格式:
解释:
schema://host[:port#]/path/.../[?query-string][#anchor]
schema:指定使用的协议(如:http,https,ftp)
host:Http服务器的IP地址或者域名
port:端口号,http默认是80端口
path:访问资源的路径
query-string:发送给http服务器的数据
anchor:锚点
2,urls.py的作用
URL配置(URLconf)就像是Django所支撑网站的目录。它的本质是URL模式以及URL模式调用的视图函数之间的映射表。以这样的方式告诉Django,对于哪个URL调用那段代码。URL的加载就是从配置文件中开始
例如:在项目下urls.py文件:from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path("abc/",views.hello),
path("ab/", views.hello_python),
path("ab//", views.hello_name),#获取变量name
]
views.py文件:from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def hello(request):
return HttpResponse("123344")
def hello_python(request):
return HttpResponse("HELLO PYTHON!!")def hello_name(request,name):
return H