由于起源问题无法在我的 S3 存储桶上存储 TinyMCE js 文件,我正试图让 Heroku 为它们提供服务。
这是我迄今为止尝试过的,但没有运气。浏览器 url 看起来不错(http://www.mysite.com/media/js/tiny_mce/tiny_mce.js),但 heroku 没有提供它们并返回 404。
这是我的代码:
设置.py
MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media')
MEDIA_URL = '/media/'
TINYMCE_JS_URL = MEDIA_URL + 'js/tiny_mce/tiny_mce.js'
TINYMCE_JS_ROOT = MEDIA_ROOT + 'js/tiny_mce'
网址.py
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.STATIC_URL}))
urlpatterns += patterns('',
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT}))