python - 在 Django 中导入 css、js 文件链接时遇到问题

标签 python css django

我是 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/

相关文章:

python - 如何在python中的输入字段后放置文本?

Python 堆叠链表

javascript - Chrome 上的 jQuery fontSize 增加

django - 覆盖内联管理员的查询集

python - 如果 lambda 返回无 Pandas,则删除行

python - 将单个值分配给具有多个值的字典键中的单个键

html - 为什么高度为100%时出现垂直滚动条?

css - 文本隐藏在背景图像后面

python - 我尝试用另一个定义中的另一个字典迭代嵌套字典,但 Django 不渲染它

django - Django中的多个对象类型引用