Переопределение шаблонов Django работает локально, но не в Azure

Я работаю над проектом Django, в котором переопределяю шаблон submit_line.html. Это переопределение отлично работает в моей локальной среде разработки, но когда я развертываю приложение в Azure, переопределение, похоже, не вступает в силу.

Вот переопределение submit_line.html в моем каталоге шаблонов:

    {% extends 'admin/submit_line.html' %}
    {% load i18n admin_urls %}

    {% block submit-row %}
    {{ block.super }}
    {% for obj in transitions %}
        <input type="submit" value="{{ obj }}" name="{{ obj }}">
    {% endfor %}
    <!--{{ perms.ForecastResponse }}-->
    {%if perms.ForecastResponse.add_project%}
    <input type="submit" value="{% translate 'Clone project from source'%}"         name="_cloneproject">
    {%endif%}
    {% endblock %}

Структура файла:

myproject/
├── ForecastResponse/
│   ├── migrations/
│   ├── templates/
│   │   └── admin/ForecastResponse/project
│   │   |    └── submit_line.html  # Overridden template
│   │   ├── ForecastResponse/
│   │   │   ├── base.html         # Global base template
│   │   │   ├── other_template.html  
│   │   ├── static/
│   │   ├── views.py
│   │   ├── models.py
│   │   └── admin.py
│   ├── manage.py
│   ├── settings.py
│   ├── urls.py
│   └── other_project_files/

Что я пробовал:

  • Убедитесь, что пользовательский файл submit_line.html находится в правильном месте на Azure, проверив развернутые файлы.
  • Обновите файл settings.py, чтобы включить в него раздел TEMPLATES:

    TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
            os.path.join(BASE_DIR,  'ForecastResponse', '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',
            ],
        },
    },
    ]
  • Переупорядочивание INSTALLED_APPS таким образом, чтобы мое приложение (ForecastResponse) находилось вверху django.contrib.admin

Любая помощь будет очень признательна! Спасибо :)

Вернуться на верх