飞天使-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)]))

相关推荐
charlie11451419120 小时前
从 0 开始:在 WSL + VSCode 上利用 Maven 构建 Java Spring Boot 工程
java·笔记·vscode·后端·学习·maven·springboot
k***38821 小时前
SpringBoot Test详解
spring boot·后端·log4j
z***89711 天前
SpringBoot Maven 项目 pom 中的 plugin 插件用法整理
spring boot·后端·maven
FL171713141 天前
Pytorch保存pt和pkl
人工智能·pytorch·python
爆更小哇1 天前
MyBatis的TypeHandler :优雅地实现数据加密与解密
数据库·后端·mybatis
爱学习的小道长1 天前
进程、线程、协程三者的区别和联系
python·ubuntu
j***63081 天前
Springboot项目中线程池使用整理
java·spring boot·后端
w***15311 天前
Spring boot启动原理及相关组件
数据库·spring boot·后端
a***56061 天前
Spring Boot接收参数的19种方式
java·spring boot·后端
z***75151 天前
SpringBoot集成MQTT客户端
java·spring boot·后端