Rumah  >  Soal Jawab  >  teks badan

python - Bagaimana untuk menukar view_site pada halaman utama pentadbir Django ke URL yang anda mahukan? (Cuba untuk tidak mengubah suai kod sumber django)


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

我想大声告诉你我想大声告诉你2675 hari yang lalu669

membalas semua(2)saya akan balas

  • 高洛峰

    高洛峰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',

    balas
    0
  • 天蓬老师

    天蓬老师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"

    balas
    0
  • Batalbalas