【发布时间】:2020-11-09 11:47:45
【问题描述】:
我想使用 Dropbox 作为外部存储。我已经为此工作了一周,我认为发现了问题。
url.py 有:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Settings.py 包含:
STATIC_URL = "/static/"
STATIC_ROOT = os.path.join(BASE_DIR, "static")
MEDIA_URL = "/media/"
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
DEFAULT_FILE_STORAGE = "storages.backends.dropbox.DropBoxStorage"
DROPBOX_OAUTH2_TOKEN = #mytoken
我得到错误:
ApiError('d5b8d0d14e950566defb5ca736ebda9a', GetTemporaryLinkError('path', LookupError('not_found', None)))
因为它在那里找不到静态:
<img src="{% static 'logo.png' %}" height = 300></img>
如何配置 STATIC_ROOT 和 STATIC_URL(以及 MEDIA_ROOT/MEDIA_URL)以链接到保管箱 url?我期待类似的东西: STATIC_URL = 'https://%s/%s/' % (AWS_S3_CUSTOM_DOMAIN, AWS_LOCATION)
提前谢谢你。
【问题讨论】:
标签: django django-urls dropbox-api django-settings