路由匹配 路由分发 伪静态
# 路由匹配
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') ]
浙公网安备 33010602011771号