我是 Django 2.11.1 的新手,使用 macbook 作为我的平台。我在将我的 css、图像和 js 链接到 django 模板时遇到问题,我尝试了几种方法是更改 setting.py 中的代码,还是运行“python manage.py collectstatic --noinput”,结果是我可以找到路径css 和 js 文件的数量是正确的,我可以在“http://127.0.0.1:8000/become-a-host/index”中找到它们,但是它们对网站的视觉效果没有影响,显然它们不起作用,我不知道为什么. 这是我的元素结构 情感分析
|-zeta
| |-.vscode
| |-users
| |-manage.py
| |-venv
| |-static
| |-zeta
| | |-_pycache_
| | |-__init__.py
| | |-setting.py
| | |-wsgi.py
| | |-urls.py
| |-advertising
| | |-_pycache_
| | |-migrations
| | |-__init__.py
| | |-admin.py
| | |-models.py
| | |-tests.py
| | |-urls.py
| | |-views.py
| | |-tests.py
| | |-app.py
| |-templates
| | |-advertising
| | | |-index.html
| | |-users
setting.py
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'/Users/zachary/lecture/9900/zeta/static/',
)
TEMPLATE_DIRS = (
'/advertising/templates',
)
STATIC_ROOT = '/Users/zachary/lecture/9900/zeta/static_root/'
url.py
urlpatterns += staticfiles_urlpatterns()
base.html
<meta charset="utf-8">
{% load staticfiles %}
<link rel="stylesheet" href="{% static 'css/icomoon.css'%}" type='test/css'/>
<link rel="stylesheet" href="{% static 'css/style.css'%}" type='test/css'/>
<script src="{% static 'js/jquery.min.js' %}"></script>
<script src="{% static 'js/jquery-migrate-3.0.1.min.js' %}"></script>
<script src="{% static 'js/popper.min.js' %}"></script>
最佳答案
它们没有视觉效果,因为你拼错了 CSS 文件的 mime 类型:
type='test/css'
应该是:
type='text/css'
关于python - 在 Django 中导入 css、js 文件链接时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52457485/