加载静态功能在Django中不起作用

时间:2017-07-13 14:21:31

标签: python django django-staticfiles

我是python Django的新手。

我有一个如下项目:

但是在我的TestModel APP中,这里有一个index.html:

<!doctype html>
{% load staticfiles %}
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="Keywords" content="" />
    <meta name="description" content="" />
    <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" /> -->
    <title>Python探索馆 - Slice</title>
    <!-- Main Theme -->
    <link rel="stylesheet" href="{% static 'css/style.css' %}" />

    <!-- Font -->
    <link rel="stylesheet" href="http://at.alicdn.com/t/font_n5vylbuqe61or.css" />
  </head>
<body>
...

你看我加载了静态文件。

在我的testdj/ settings.py中,我设置了STATIC_URL

STATIC_URL = '/static/'

但是在浏览器中,样式表没有加载成功。

enter image description here

修改-1

css structrue:

enter image description here

1 个答案:

答案 0 :(得分:3)

您已将静态文件放在模板文件夹中。那不是他们去的地方。您需要将它们放在应用程序中或STATICFILES_DIRS设置引用的文件夹中。