Django2.0 配置静态文件路由,验证网站所有权
By 看门的大爷
http://www.cnblogs.com/jiap/
Django2.0 配置静态文件路由
这个有什么用?
在 Google Analytics(分析)、百度统计 添加网站时需要验证网站所有权,这时一般有几种验证方式
如 Google:
HTML 文件 - 上传将 HTML 文件上传到您的网站。
HTML 标记 - 向您网站的首页添加元标记。
域名提供商 - 登录到您的域名提供商网站。
Google 跟踪代码管理器
本文就是配置为了 1. HTML 文件
,
为什么要用 HTML 文件 来验证?
-
HTML 标记
需要在网站首页添加
<meta>
标签,强迫症,不想加 -
域名提供商
因为把裸域设成了
CNAME
,所有用不了这个(好像不应该设置裸域) -
Google 跟踪代码管理器
不知道为什么添加不了,以后再看
-
HTML文件
就剩你了
设置方法
-
导入静态视图
django.contrib.staticfiles.views.serve
视图会在静态文件目录查找指定的path
文件也就是要把HTML文件存放在STATIC目录,或者指定
document_root
设置urls.py
fromc
-
添加路由
-
使用django.urls.path
path('googledadae4a424161111.html', serve, kwargs={'path':'googledadae4a424161111.html'}, name='googleAnalytics'),
-
使用django.conf.urls.url
django2.0 添加了re_path,url是re_path的别名,完全调用re_path
urlpatterns = [ # .... 其他配置 url(r'^googledadae4a424161111.html$', serve, name='googleAnalytics'), ]
-
懒人专用配置
匹配所有html文件
urlpatterns = [
# .... 其他配置
url(r'^(?P<path>[a-zA-Z0-9]*\.html)$', serve, name='html_file'),
]