本教程适用于:django3使用daphne方式启动项目时,页面样式报404问题!!!
主urls.py
from django.urls import path, include,re_path
from rest_framework.documentation import include_docs_urls
from django.conf import settings
from django.conf.urls.static import static
#手动去使用静态文件服务
from django.contrib.staticfiles.views import serve
def return_static(request, path, insecure=True, **kwargs):
return serve(request, path, insecure, **kwargs)
urlpatterns = [
path('docs/', include_docs_urls(title='dj3在线聊天')),
path('user/', include('user.urls',namespace='user')),
re_path(r'^static/(?P<path>.*)$', return_static, name='static'), # 添加这行
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) #这句是媒体文件的加载