내 관리자 페이지에서 변경 언어 드롭 다운을 추가 할 계획입니다. 및 How to extend admin page에 따라 입니다.장고 (1.10) 관리자에게 언어 변경 드롭 다운을 어떻게 추가할까요?
{% load i18n %}
/{% trans 'Change language' %}
<form action="/i18n/setlang/" method="post" style="display: inline;">
<div style="display: inline;">
<select name="language" onchange="javascript:form.submit()">
{% for lang in LANGUAGES %}
<option value="{{ lang.0 }}"{% ifequal LANGUAGE_CODE lang.0 %} selected="selected"{% endifequal %}>{{ lang.1 }}</option>
{% endfor %}
</select>
</div>
</form>
나는 일에 주목,이 파일의 상단에 {% extends 'admin/base_site.html' %}
을 추가
는 나는 내가 change_language.html
라는 이름의 HTML 파일을 생성하고이 코드를 작성, base_site.html
복사 myapp/templates/admin
에 복사합니다.
나는 또한 {% extends 'admin/base.html' %}
을 추가합니다.
모든 힌트와 대답에 따르면 <div id="user-tools">
은 base.html
의 이름으로 변경해야하지만 Django 1.10에서는 다른 직원과 함께 31 행으로 이동합니다. 메신저는 잃어 버렸습니다. 왜냐하면 저는 많은 사람들이 저를 위해 일하는 곳마다 다른 많은 직원들을 읽었기 때문입니다. 어떤 일을 잘못했는지 알 수 있습니까? 난 당신이 당신이 인터넷에서 발견 한 모두 답변을 혼합하는 추측
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR,'templates'),
],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
미들웨어 및 템플릿 엔진을 게시 할 수 있습니까? – rfkortekaas
물론입니다. i 업데이트 내 질문 귀중한 @rfkortekaas –