站点的url前缀配置例子¶
local_settings.ini例子:
[DOMAINS]
default = {'url_prefix': '/myprefix', 'domain': '', 'display': False}
static = {'url_prefix': '/myprefix', 'domain': '', 'display': False}
这样就可以对所有views及静态文件的url加上前缀,原来 http://mysite/test 会变成 http://mysite/myprefix/test
同时web服务器的配置也需要加上前缀,以 nginx 为例:
server {
listen 80;
server_name example.com;
location /myprefix/ {
proxy_pass http://localhost:8000/myprefix/;
...
}
}
最后还有一个如果需要加 url prefix ,那么代码(python/html/javascript)里不能把 url 写死,应该用 url_for 或者 url_for_static,比如在html里可以这么用url_for:
{{=url_for('Test.views.index')}}