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

相关推荐
我的运维人生几秒前
Python技术深度探索:从基础到进阶的实践之旅(第一篇)
开发语言·python·运维开发·技术共享
Bonne journée2 分钟前
‌在Python中,print(f‘‘)是什么?
java·开发语言·python
潘多编程18 分钟前
Spring Boot微服务架构设计与实战
spring boot·后端·微服务
2402_8575893623 分钟前
新闻推荐系统:Spring Boot框架详解
java·spring boot·后端
2401_8576226624 分钟前
新闻推荐系统:Spring Boot的可扩展性
java·spring boot·后端
iiimZoey27 分钟前
Dit架构 diffusion范式分类+应用
人工智能·python
R三哥哥啊28 分钟前
【树莓派5B】IO串口通信使用
python
互联网时光机1 小时前
python写的window小工具-一键设置ip自动获取ip
网络·windows·python
SCBAiotAigc1 小时前
VSCode debug模式无法跳转进入内置模块
人工智能·vscode·python
call_me_wangcheng1 小时前
django创建项目
python·django