例如改成'www.baidu.com'
我看了一下django(1.9.8)源碼,這個(gè)連結(jié)確實(shí)是源碼裡(/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="{{ site_url }}" ,並沒(méi)有在settings.py 定一個(gè)常數(shù)什麼的。
你要是實(shí)在不想修改源碼的話,試試在./settings.py TEMPLATES裡最後面增加一個(gè)自定義的context_processors,在這裡面也定義一個(gè)site_url = '/xxx/' 試試能不能實(shí)現(xiàn)(我沒(méi)有測(cè)試過(guò))。
流程:
1、新建一個(gè) self_context_processors.py,內(nèi)容:
def set_url(request):
return {'site_url': '/xxx/'}
2、在settings TEMPLATE context_processor最下面增加:
'self_context_processors.set_url',
最粗暴的辦法,把site-packages/django/contrib/admin/templates/admin/base.html拷貝到你的專案目錄/templates/admin/base.html,然後修改href="你想要的url"