Django3不加载css文件

2024-09-28 23:17:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在本地测试我的django项目

The templates and static files are as listed:

我的设置.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'firstapp',
]

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "Hello/static"),
]

url.py

from django.contrib import admin
from django.urls import path, re_path
from firstapp import views

urlpatterns = [
    path('', views.index),
    path('admin/', admin.site.urls),
]

当我运行服务器时,会加载html文件,但Google Chrome表明:

Google Chrome

django不显示图像 我不明白为什么


Tags: pathdjangofrompyimportbaseadminos
1条回答
网友
1楼 · 发布于 2024-09-28 23:17:29

查看url时,您可能使用了IDE的“在浏览器中显示”选项。通过这样做,您实际上并没有呈现一个模板-您只是显示原始html文件(这就是为什么我们可以看到{% load static %}。即使要查看html的外观,您也需要做的是将viewrender作为视图的return模板。将视图分配给某个url并使用该url访问它-然后{% load static %}实际上,这是一项神奇的工作

相关问题 更多 >