(Django) 如何应用css?

(Django) How to apply css?

我想在我的 Django 项目上应用 CSS。

CSS 我的 index.html 中的路径是正确的,但效果不佳。

我的 index.html 页面在我的站点中显示得很好,

--app_index
----index.html
----bootstrap
-------css
-----------abc.css
-----------abc2.css

那么,我是否也必须修改 URL.py 文件?

您需要在 Django 应用程序中配置静态文件。以下链接应该有助于指导您正确的方向:

http://www.tangowithdjango.com/book/chapters/templates_static.html https://docs.djangoproject.com/en/1.7/howto/static-files/

例如,您将在模板目录中设置您的 index.html,该目录可以访问您的静态文件(例如 CSS、javascript、静态图像等)在你的静态目录中。

针对您关于修改urls.py的问题,答案是肯定的。正如您将在有关在项目中配置静态文件的链接中看到的那样,您必须向 urls.py 添加一些代码。此代码的示例可能如下所示:

if settings.DEBUG:
    import debug_toolbar
    urlpatterns += patterns(
        'django.views.static',
        (r'media/(?P<path>.*)',
        'serve',
        {'document_root': settings.MEDIA_ROOT}),
        url(r'^__debug__/', include(debug_toolbar.urls))
    )

在开发期间,Django 为您的静态文件提供上述代码,但在生产期间,您的静态文件是通过您配置的服务器(例如 Apache、nginx)提供的。