ホームページ  >  に質問  >  本文

Python - Django 管理ホームページの view_site を希望の URL に変更するにはどうすればよいですか? (ジャンゴのソースコードは変更しないようにしてください)


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

に変更します。
我想大声告诉你我想大声告诉你2676日前675

全員に返信(2)返信します

  • 高洛峰

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

    を追加します。

    返事
    0
  • 天蓬老师

    天蓬老师2017-06-22 11:53:22

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

    返事
    0
  • キャンセル返事