Rumah > Soal Jawab > teks badan
Sebagai contoh, tukar kepada 'www.baidu.com'
高洛峰2017-06-22 11:53:22
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',
天蓬老师2017-06-22 11:53:22
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"