有没有办法将我的django租户架构名称添加到MEDIA_ROOT?

有没有办法将我的django租户架构名称添加到MEDIA_ROOT?,django,geodjango,Django,Geodjango,我已经修改了Geonode项目,这是一个GeoJango项目,以使用django租户启用多租户。由于路由中断,我当前无法查看我的缩略图 如何按如下方式正确路由生成的缩略图:http://d3.demo.com(当前租户\域\ url)/上传/d3(租户)/thumbs/document-8a72dc8c-0151-11eb-a488-1062E032D68-thumb.png 当前生成的thubnail url如下所示:http://localhost:8000/uploaded/thumbs/

我已经修改了Geonode项目,这是一个GeoJango项目,以使用django租户启用多租户。由于路由中断,我当前无法查看我的缩略图

如何按如下方式正确路由生成的缩略图:http://d3.demo.com(当前租户\域\ url)/上传/d3(租户)/thumbs/document-8a72dc8c-0151-11eb-a488-1062E032D68-thumb.png

当前生成的thubnail url如下所示:http://localhost:8000/uploaded/thumbs/document-fcdea3a4-015c-11eb-a488-1062e5032d68-thumb.png?v=c1855f6a

url.py

  urlpatterns += staticfiles_urlpatterns()
    urlpatterns += static(settings.LOCAL_MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
urlpatterns = [...] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
我的当前设置.py

MEDIA_ROOT = os.getenv('MEDIA_ROOT', os.path.join(PROJECT_ROOT, MEDIAFILES_LOCATION))

MEDIA_URL = os.getenv('MEDIA_URL', '%s/%s/%s/' % (FORCE_SCRIPT_NAME, MEDIAFILES_LOCATION, MULTITENANT_RELATIVE_MEDIA_ROOT))
MIDDLEWARE = [
    'django_tenants.middleware.main.TenantMainMiddleware'
]

DATABASE_ROUTERS = (
    'django_tenants.routers.TenantSyncRouter',
)

STATIC_URL = '/static/'
STATIC_ROOT = 'staticfiles'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

MEDIA_URL = '/media/'
DEFAULT_FILE_STORAGE = 'django_tenants.files.storages.TenantFileSystemStorage'
MEDIA_ROOT = os.path.join(BASE_DIR, 'public', 'media')
任何帮助都将不胜感激

settings.py

MEDIA_ROOT = os.getenv('MEDIA_ROOT', os.path.join(PROJECT_ROOT, MEDIAFILES_LOCATION))

MEDIA_URL = os.getenv('MEDIA_URL', '%s/%s/%s/' % (FORCE_SCRIPT_NAME, MEDIAFILES_LOCATION, MULTITENANT_RELATIVE_MEDIA_ROOT))
MIDDLEWARE = [
    'django_tenants.middleware.main.TenantMainMiddleware'
]

DATABASE_ROUTERS = (
    'django_tenants.routers.TenantSyncRouter',
)

STATIC_URL = '/static/'
STATIC_ROOT = 'staticfiles'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

MEDIA_URL = '/media/'
DEFAULT_FILE_STORAGE = 'django_tenants.files.storages.TenantFileSystemStorage'
MEDIA_ROOT = os.path.join(BASE_DIR, 'public', 'media')
url.py

  urlpatterns += staticfiles_urlpatterns()
    urlpatterns += static(settings.LOCAL_MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
urlpatterns = [...] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

[Not Found:是我得到的吗?请详细说明如何获取当前域而不是本地主机,以及如何获取URL中媒体和拇指之间的域(d3)。您必须使用每个租户的域