飞天使-django概念之urls

urls

容易搞混的概念,域名,主机名,路由

网站模块多主机应用

不同模块解析不同的服务器ip地址

网页模块多路径应用

urlpatterns = [

path('admin/', admin.site.urls),

path('', app01views.index),

path('movie/', app01views.movie),

path('movie/int:movie_id/', app01views.movie_detail)

]

url传值

urlpatterns = [

path('admin/', admin.site.urls),

path('', app01views.index),

path('movie/', app01views.movie),

path('movie/int:movie_id/', app01views.movie_detail)

]

使用url中查询字符串传值

def movie_detail(request):

movie_id = request.GET.get("movieid")

city = request.GET.get("city")

return HttpResponse("正在播放编号为:%s的电影, 城市:%s" % (movie_id,city))

path('movie/detail/', app01views.movie_detail),

测试访问链接

http://127.0.0.1:8000/movie/detail/?movieid=1\&city=北京

re_path

re_path('movie/detail/(?P<movie_id>[9][5]\d{4})/(?P[0-4])',app01views.movie_detail)

def movie_detail(request, movie_id, type):

type_name = ["喜剧片", "动作片", "爱情片", '纪录片', '历史剧']

return HttpResponse("正在播放电影编号为:%s的电影! \n 播放的电影类型:%s" %

(movie_id,type_name[int(type)]))

相关推荐
那个失眠的夜几秒前
Spring 的纯注解配置
xml·java·数据库·后端·spring·junit
Rust研习社2 分钟前
Rust 堆内存指针 Box 详解
开发语言·后端·rust
ffqws_5 分钟前
Spring Boot:用JWT令牌和拦截器实现登录认证(含测试过程和关键注解讲解)
java·spring boot·后端
西西弗Sisyphus7 分钟前
Python dataclasses 中 field 的 default_factory 参数用法
python·field·dataclasses·default_factory
yuyuyuliang0021 分钟前
python笔记1
开发语言·笔记·python
摇滚侠23 分钟前
Groovy 如何给集合中添加元素
java·开发语言·windows·python
Java水解26 分钟前
Go语言中的Pool:对象复用的艺术
后端·go
AI效率工坊1 小时前
【Python实战】数据可视化自动化:matplotlib+pyecharts+AI智能推荐图表类型
python·信息可视化·自动化
User_芊芊君子1 小时前
2026 Python+AI入门|0基础速通,吃透热门轻量化玩法
开发语言·人工智能·python
大鹏说大话1 小时前
Go语言Channel并发编程实战:从基础通信到高级模式
开发语言·后端·golang