python - Bagaimana untuk menukar view_site pada halaman utama pentadbir Django ke URL yang anda mahukan? (Cuba untuk tidak mengubah suai kod sumber django)
我想大声告诉你
我想大声告诉你 2017-06-22 11:51:22
0
2
678


Sebagai contoh, tukar kepada 'www.baidu.com'

我想大声告诉你
我想大声告诉你

membalas semua(2)
小葫芦

Saya telah melihat kod sumber django (1.9.8), dan pautan ini sememangnya site_url berkod keras = '/' dalam kod sumber (/path/to/python/site-packages/django/contrib/ admin/sites.py). Kemudian rujuk href="{{ site_url }}" dalam html (/path/to/python/site-packages/django/contrib/admin/templates/admin/base.html) tanpa menetapkan pemalar dalam settings.py sesuatu.
Jika anda benar-benar tidak mahu mengubah suai kod sumber, cuba tambahkan context_processors tersuai pada penghujung ./settings.py TEMPLATES, dan juga tentukan site_url = '/xxx/' di dalamnya untuk melihat sama ada ia boleh dicapai (Saya belum mengujinya lagi) Lulus).
Proses:
1 Cipta self_context_processors.py baharu, kandungan:

def set_url(request):

    return {'site_url': '/xxx/'}

2. Tambahkan di bahagian bawah tetapan TEMPLATE context_processor:
'self_context_processors.set_url',

Peter_Zhu

Cara paling kasar ialah menyalin site-packages/django/contrib/admin/templates/admin/base.html ke direktori projek anda/templates/admin/base.html, dan kemudian ubah suai href="url yang anda mahu"

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!