Django不提供静态文件

Django不提供静态文件,django,django-staticfiles,django-static,Django,Django Staticfiles,Django Static,我想使用django静态文件,但不幸的是,我无法将其用于本地图像 这就是我到目前为止所做的: settings.py: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'content.

我想使用django静态文件,但不幸的是,我无法将其用于本地图像

这就是我到目前为止所做的:

settings.py:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'content.apps.ContentConfig',
]

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)
当我进行打印(os.path.join(BASE_DIR,'staticfiles'))时,我看到了正确的本地路径

URL.py:

from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
from django.urls import path
import content.views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', content.views.index, name='index'),
    path('/about', content.views.about, name='about'),
]
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
模板:

{% load static %}
...
{% static "css/master.css" %}
决心

/static/css/master.css
[编辑] URL模式如下所示

Using the URLconf defined in website.urls, Django tried these URL      
patterns, in this order:
admin/
[name='index']
/about [name='about']
^static/(?P<path>.*)$
Django使用website.URL中定义的URLconf尝试了以下URL
模式,按此顺序:
管理员/
[name='index']
/关于[name='about']
^静态/(?P.*)$
打开一个文件会直接导致404 django页面

之后,我成功地运行了./manage.py

我正在使用Django开发服务器,例如../manage.py运行服务器

我可能错过了什么,只是需要多一双眼睛。谢谢。

通过删除

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
并将其替换为

STATICFILES_DIRS = (os.path.join(BASE_DIR, "staticfiles"),)

您是否运行了
python manage.py collectstatic
命令?确实。。。收集了很多文件-这是应该的。是django服务器吗?或web服务器(
nginx
apache
等)?使用django服务器进行本地开发您可以在url
localhost:8000/static/css/master.css
中打开静态文件?还可以显示RenderHTML吗?