由于网站初始只需要上传图片即可,因此在settings中设置如下:
#设置上传图片路径
MEDIA_URL = ‘/login/media/’
MEDIA_ROOT = os.path.join(BASE_DIR, ‘login/media’).replace("//", “/”)
后来需求变更,需要上传文件,因此又增加了如下设置:
#设置文件上传路径
UPLOAD_URL = ‘/login/media/upload/’
UPLOAD_ROOT = os.path.join(BASE_DIR, ‘login/media/upload’).replace("//", “/”)
于是出现了上述问题,即页面无法打开,提示错误为没有任何一个url匹配
此处,需要将上传路径设置为跟图片不同:
#设置文件上传路径
UPLOAD_URL = ‘/login/static/login/upload/’
UPLOAD_ROOT = os.path.join(BASE_DIR, ‘login/static/login/upload’).replace("//", “/”)
问题于是解决了。