python - Django admin首页的view_site怎么改成自己想要的url?(尽量不修改django源码)
问题描述
例如改成’www.baidu.com’
问题解答
回答1:我看了一下django(1.9.8)源码,这个链接确实是源码里(/path/to/python/site-packages/django/contrib/admin/sites.py)写死的 site_url = ’/’,然后在html(/path/to/python/site-packages/django/contrib/admin/templates/admin/base.html)里引用 href='https://www.haobala.com/wenda/{{ site_url }}' ,并没有在settings.py 定一个常量什么的。你要是实在不想修改源码的话,试试在./settings.py TEMPLATES里最后面增加一个自定义的context_processors,在这里面也定义一个 site_url = ’/xxx/’ 试试能不能实现(我没有测试过)。流程:1、新建一个 self_context_processors.py,内容:
def set_url(request): return {’site_url’: ’/xxx/’}
2、在settings TEMPLATE context_processor最下面增加:’self_context_processors.set_url’,
回答2:最粗暴的办法,把site-packages/django/contrib/admin/templates/admin/base.html拷贝到你的项目目录/templates/admin/base.html,然后修改href='https://www.haobala.com/wenda/你要的url'
相关文章:
1. 请问是对象还是数组2. Android-studio导入.so库问题?3. thinkphp5.1学习时遇到session问题4. MYSQL 的 SELECT 语句中如何做到判断字段为空5. mysql - 我用SQL语句 更新 行的时候,发现全部 中文都被清空了,请问怎么解决?6. python - 如何使用websocket在网页上动态示实时数据的折线图?7. mysql数据库在更新某种情况的时候,会将null或者空字符串置成-1?8. css - 移动端字体适配问题9. html - css 英文段落换行,单词截断10. python - django 中的 views 输出编码问题
