【发布时间】:2011-08-26 18:17:14
【问题描述】:
我找到了很多关于如何执行此操作的不同示例,它们在设置为 MEDIA_URL、STATIC_URL、MEDIA_ROOT、MEDIA_URL 时都略有不同。我的项目文件结构如下:
myproject/
images/ (user-uploaded)
media/ (empty so far)
settings.py
static/
css/
styles.css
fonts/
templates/
auth/
base.html
login.html
index.html
urls.py
当然,根文件夹中还有应用程序目录。为了让我的图像显示在索引模板上,我这样做了:
urls.py:
from django.conf import settings
(r'%s(?P<path>.*)' % settings.MEDIA_URL[1:], 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
settings.py(这些是默认设置):
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/static/'
ADMIN_MEDIA_PREFIX = '/static/admin/'
我正在制作的网站在前端只有一个页面。如何让样式表正确链接?我不确定所有这些目录设置之间有什么区别,或者为什么我会使用一个而不是另一个... javascript、字体、静态图片、用户上传的图片等
【问题讨论】:
标签: django