Django——URL应用
上篇文章将url做了一个简单的理解,下面我们来运用一下基本的一些内容:
一、直接传参
我们知道,要从url中取值,我们就需要传参,而在url中就必须用一个<>
将内容括起来。
test1/urls.py
from django.urls import path
from . import views
app_name = "demo" # 这个是命名空间
urlpatterns = [
path('demo', views.demo), # 不传参,直接使用该函数中的默认参数
path('demo/<id>', views.demo), # 传参,使用传入的参数
path('demo/<name>/<age>', views.demo3), # 传入两个参数无法判断值
]
test1/views.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def demo(request, n_id=1):
res = str(n_id) + "这是一个测试app视图"
return HttpResponse(res)
def demo2(request, name):
res = "本人的名字是:"+name
return HttpResponse(res)
def demo3(request, name, age):
if isinstance(age, int