【发布时间】:2020-03-22 07:33:11
【问题描述】:
您好,我有一个项目要做,我一直想在不使用 Bootstrap 的情况下在我的 Django 项目中实现 CSS 和 JS。正如你所看到的,我有personal_portfolio/static/css/navbar.css 但是当我加载静态文件并在我的 base.html 中使用标签时,页面不会应用我的样式表。我不理解为什么 ! 而当我使用引导程序时,我没有问题! 我一直想只使用 CSS 和 JS,因为我也想学习这些,而我的项目要求我自己做而不是使用 Bootstrap。 非常感谢,希望大家能帮帮我!
【问题讨论】:
-
在 settings.py 中设置
static_url和staticfiles_dir- docs.djangoproject.com/en/2.2/ref/settings/… -
我已经设置了,但它似乎不起作用。它仍然要求我提供 STATIC_ROOT STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] 我尝试查看文档,但我什么都不懂
-
personal_portfolio是应用程序或项目名称?...您已将设置配置为静态文件位于根文件夹下,因此请确保它应仅位于根项目下。 -
PERSONAL_PORTFOLIO 是我的项目名称。 PROJECTS 是我的应用名称。我尝试将我的 personal_portfolio/static/css/navbar.css 作为 rp-portfolio/static/css/navbar.css 所以它在 ROOT 但它仍然不起作用。
标签: javascript html css django django-staticfiles