Админ Django не показывает карту для поля PointField
У меня есть модель django с PointField
from django.contrib.gis.db.models import PointField
class Construction(models.Model):
coordinates = PointField(blank=True)
В admin.py у меня есть только admin.site.register(Construction)
На странице администратора (/admin/api_buildings/construction/2/change/
) я не вижу карту для поля заданной точки
Это отлично работает на localhost, но не работает на моем сервере. На сервере у меня следующая картина
На рисунке показано, что static/gis/js/OLMapWidget.js не найден
settings.py содержит
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
Dockerfile
FROM osgeo/gdal:ubuntu-small-latest
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update && apt upgrade -y && apt install -y \
software-properties-common curl \
libsm6 libxext6 libxrender-dev libgl1-mesa-glx libsqlite3-mod-spatialite
RUN add-apt-repository ppa:deadsnakes/ppa
RUN apt update && apt install -y python3.8 python3.8-dev python3.8-distutils
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
RUN update-alternatives --set python /usr/bin/python3.8
RUN curl -s https://bootstrap.pypa.io/get-pip.py -o get-pip.py && \
python get-pip.py --force-reinstall && \
rm get-pip.py
COPY requirements/production.txt ./requirements.txt
RUN python -m pip install -r requirements.txt
RUN mkdir /app
COPY . /app