路由匹配 路由分发 伪静态

# 路由匹配

url(r'test',views.test),
url(r'testadd',views.testadd)

 


"""
url方法第一个参数是正则表达式
只要第一个参数正则表达式能够匹配到内容 那么就会立刻停止往下匹配
直接执行对应的视图函数

你在输入url的时候会默认加斜杠
django内部帮你做到重定向
一次匹配不行
url后面加斜杠再来一次
"""

# 取消自动加斜杠
APPEND_SLASH = False/True # 默认是自动加斜杠的

 

 

复制代码
urlpatterns = [
url(r'^admin/', admin.site.urls),
# 首页
url(r'^$',views.home),
# 路由匹配
url(r'^test/$',views.test),
url(r'^testadd/$',views.testadd),
# 尾页(了解)
url(r'',views.error),
]

 
复制代码

 

 

路由分发

1 有一个总路径,根路由,总路由负责做分发
2 每个app有自己的路由和视图函数的对应关系

3 使用:
-1 在根路由中配置
# 路由分发

复制代码
from django.urls import include
# 第一种方式
# url(r'^app01',include('app01.urls') ),
# 第二种方式
url(r'^app01',include(urls) ),
-2 在不同app中新建urls.py
urlpatterns = [
url(r'login/', views.login),
url(r'home/', views.home),
]
-3 http://127.0.0.1:8000/app01/login/ 先匹配app01,如果成功分发到app01的urls中继续匹配
复制代码

 

 

 

伪静态:

"""
静态网页
数据是写死的 万年不变

伪静态
将一个动态网页伪装成静态网页

为什么要伪装呢?
https://www.cnblogs.com/Dominic-Ji/p/9234099.html
伪装的目的在于增大本网站的seo查询力度
并且增加搜索引擎收藏本网上的概率

搜索引擎本质上就是一个巨大的爬虫程序

总结:
无论你怎么优化 怎么处理
始终还是干不过RMB玩家
"""

urlpatterns = [
url(r'^reg.html',views.reg,name='app02_reg')
]

 

posted @   朱饱饱  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示