Проблема с Django-filer при получении загруженного изображения в интерфейсе администратора Django или любом http|s запросе
Я новичок в Django framework, извините за непонимание некоторых концепций.
В настоящее время я пытаюсь установить Django приложение с django-filer
. Django filer был установлен обычно и миграции были сделаны в соответствии с документацией. Список установленных приложений был обновлен с filer, mptt, и easy_thumbnails. Разрешенный хост был обновлен IP хоста, флаг debug
был установлен в true, также были обновлены часовые пояса и код языка, как показано ниже. Согласно документации, это все для базовой настройки Django filer.
from pathlib import Path
BASE_DIR = Path(__file__).resolve().parent.parent
DEBUG = True
ALLOWED_HOSTS = ["192.168.230.98"]
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'filer',
'mptt',
'easy_thumbnails'
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF = 'filerTest.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'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',
],
},
},
]
WSGI_APPLICATION = 'filerTest.wsgi.application'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
USE_I18N = True
USE_TZ = True
STATIC_URL = 'static/'
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
Два изображения были загружены через интерфейс администратора Django. После загрузки изображений интерфейс администратора Django не может их получить. Консоль разработки Chrome показывает ошибку 404, как если бы изображения не были сохранены. Когда я проверяю, были ли сохранены изображения, они находятся в подпапке со случайными именами в каталогах filer_public и file_public_thumbnails, согласно другим форумам, это ожидаемое поведение.
Я пытаюсь установить параметр static_url в settings.py. Однако там можно задать только один путь. Тогда я должен выбрать между filer_public или filer_public_thumbnails или статическими каталогами для обслуживания статических файлов. Это не очень хороший подход.
Подскажите, какой шаг или ошибку я допустил при настройке Django filer?