不加載我已經部署的Apache Web服務器上的Django項目。我正在服務我的媒體文件夾/var/www/media/
。當我在我的Web應用程序中時,我的媒體文件加載正常。媒體文件的電子郵件在Django
我有一個向不同的人發送電子郵件的功能。在那封電子郵件中應該加載這些媒體文件,但是它們在控制檯中顯示404錯誤。
這是我在apache2.conf添加文件:
WSGIScriptAlias//home/search/egeirn/project/egeirn/wsgi.py
WSGIPythonPath /home/search/egeirn/project:/home/search/virtualenvs/egerin/lib/python2.7/site-packages
Alias /media/ /var/www/media/
Alias /static/ /var/www/static/
<Directory /var/www/static>
Require all granted
</Directory>
<Directory /var/www/media>
Require all granted
</Directory>
<Directory /home/search/egeirn/project/egeirn>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
這是我base.py文件:
...
STATIC_URL = '/static/'
STATIC_ROOT = '/var/www/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = '/var/www/media/'
...
這是我production.py這是在manage.py和wsgi.py加載文件:
from .base import *
DEBUG = False
ALLOWED_HOSTS = ['iro.egerin.com']
MEDIA_URL = 'http://iro.egerin.com/media/'
請告訴我該如何將我的媒體文件加載到應用程序中,比如在電子郵件中?
只給一個想法,這是在控制檯中的錯誤:
沒有設置媒體的URL項目urls.py – 2016-11-07 08:53:39