我正在使用Django创建我的应用程序,我想知道如何让Django使用我的CSS文件?我需要做什么设置才能让Django看到css文件?
注意:在本地机器上
发布于 2009-03-05 23:19:40
如果您使用的是开发服务器,请遵循django project's how-to guide for managing static files来设置您的网址,然后在模板中引用您的媒体文件--例如,来自/site_media/images/foo.gif
的图像文件夹中的图像。
发布于 2012-10-03 18:14:59
这也给我带来了一段时间的问题(404没有发现错误)。对我来说,遗漏的部分是编辑settings.py中的STATICFILES_DIRS
元组,使我获得以下代码:
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(os.path.dirname(__file__),'media').replace('\\','/'),
)
然后在django项目顶层的一个名为“media”的文件夹中找到了我的CSS文件。
我还有:
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/media/'
(请确保您在STATIC_URL
中具有上述领先的/
)
当然,如上所述,您需要将CSS文件正确地包含在html文件中。我有:
<link href="{{ STATIC_URL }}css/ea_base.css" rel="stylesheet" type="text/css" media="screen" />
发布于 2010-12-02 16:12:48
官方的django文档对我没有帮助。希望这篇博文"Django: How to serve static files“能对你们有所帮助。
https://stackoverflow.com/questions/261223
复制相似问题