python - Django 관리자 홈페이지의 view_site를 원하는 URL로 변경하는 방법은 무엇입니까? (django 소스코드를 수정하지 마세요)
我想大声告诉你
我想大声告诉你 2017-06-22 11:51:22
0
2
690


예를 들어 'www.baidu.com'으로 변경하세요

我想大声告诉你
我想大声告诉你

모든 응답(2)
小葫芦

django(1.9.8) 소스 코드를 살펴봤습니다. 이 링크는 실제로 소스 코드(/path/to/python/site-packages/django/contrib/admin)에 하드 코딩된 site_url = '/'입니다. /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',

Peter_Zhu

가장 조잡한 방법은 site-packages/django/contrib/admin/templates/admin/base.html을 프로젝트 디렉토리/templates/admin/base.html에 복사한 다음 href="원하는 URL"을 수정하는 것입니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿