我尝试在子文件夹中部署 geonode-project。
到目前为止,我成功地完成了以下操作:
re_path(r"^my_prefix", include("geonode.urls"))
但是,问题是,页面上的所有链接仍然指向 /original_url,而不是 /my_prefix/original_url,尽管我已经用
docker compose build --no-cache
重建了所有内容。脚本路径、api 端点和静态路径现在都是正确的。
我错过了什么?
明白了一点点。 Geonode 使用 geonode_mapstore_client,它有一堆硬编码的 url:
此外,您还可以在settings.py中设置MAPSTORE_TRANSLATIONS_PATH和MAPSTORE_EXTENSIONS_FOLDER_PATH(https://github.com/GeoNode/geonode-mapstore-client/blob/master/geonode_mapstore_client/context_processors.py)
最后,还有一个配置(json)这里