Python - Django 管理ホームページの view_site を希望の URL に変更するにはどうすればよいですか? (ジャンゴのソースコードは変更しないようにしてください)
我想大声告诉你
我想大声告诉你 2017-06-22 11:51:22
0
2
712


たとえば、「www.baidu.com」

に変更します。
我想大声告诉你
我想大声告诉你

全員に返信(2)
小葫芦

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',

を追加します。
いいねを押す +0
Peter_Zhu

最も大雑把な方法は、site-packages/django/contrib/admin/templates/admin/base.html をプロジェクト ディレクトリ/templates/admin/base.html にコピーし、href="必要な URL" を変更することです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート