django admin后台管理无法显示静态文件的解决办法

  1. 首先检查mysite/settings.py要有以下配置:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,'static') 
  1. urls.py 文件配置信息
from django.contrib import admin
from django.conf.urls import url,include
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [
    url(r'^admin/',admin.site.urls),
 ] + static(settings.STATIC_URL,document_root = settings.STATIC_ROOT)
  1. 使用命令导出相关静态文件,
  • 在mysite里创建static目录,执行python manage.py collectstatic
  • 会自动把python里site-packages/django/contrib/admin/static/admin下的文件复制到static文件夹下,也可自己找到文件路径进行手动复制)
  1. 再nginx中,配置静态文件访问路径,即可
posted @ 2021-11-29 10:59  千年寒冰火  阅读(739)  评论(0编辑  收藏  举报