Как обслуживать определенные и/или произвольные статические файлы из Django?

Я создаю расширение для продукта SASS. Для этого расширения требуется:

  1. Каталог /, содержащий index.html
  2. Каталог /, содержащий config.json
  3. Каталог /, содержащий customActivity.js
  4. Каталог /, содержащий icon.png

Я хочу хранить свои файлы config.json и customActivity.js в каталоге проектов static, а файл icon.png в каталоге media. Мой index.html файл должен быть через шаблон.

Пока что мой urls.py файл выглядит так:

from django.urls import path
from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

и мой views.py выглядит так:

from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt

@csrf_exempt
def index(request):
    return HttpResponse("some stuff") // just an example

Как написать url-путь, который будет направлять / к представлению index, но /somefile.someextension к каталогам static или media?

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