亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

python - Django admin首頁(yè)的view_site怎麼改成自己想要的url? (盡量不修改django原始碼)
我想大聲告訴你
我想大聲告訴你 2017-06-22 11:51:22
0
2
775


例如改成'www.baidu.com'

我想大聲告訴你
我想大聲告訴你

全部回覆(2)
小葫蘆

我看了一下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',

Peter_Zhu

最粗暴的辦法,把site-packages/django/contrib/admin/templates/admin/base.html拷貝到你的專案目錄/templates/admin/base.html,然後修改href="你想要的url"

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板