たとえば、「www.baidu.com」
高洛峰2017-06-22 11:53:22
django (1.9.8) のソース コードを調べてみましたが、このリンクは確かにソース コード (/path/to/python/site-packages/django/contrib/) 内のハードコーディングされた site_url = '/' です。 admin/sites.py) を参照し、定数を設定せずに HTML (/path/to/python/site-packages/django/contrib/admin/templates/admin/base.html) で href="{{ site_url }}" を参照します。 settings.py にあるもの。
本当にソースコードを変更したくない場合は、./settings.py TEMPLATES の最後にカスタム context_processors を追加し、その中に site_url = '/xxx/' を定義して、それが実現できるかどうかを確認してください。 (テストはしていません) パス)。
プロセス:
1. 新しい self_context_processors.py を作成します。内容:
2. 設定の下部に TEMPLATE context_processor:
'self_context_processors.set_url',
天蓬老师2017-06-22 11:53:22
最も大雑把な方法は、site-packages/django/contrib/admin/templates/admin/base.html をプロジェクト ディレクトリ/templates/admin/base.html にコピーし、href="必要な URL" を変更することです