关于静态文件的部分,有兴趣的可以去官网看看:
Django3.2 关于管理静态文件 (不必纠结Django是哪个版本,关于静态文件的配置的都一样)
当然,觉得官网介绍的太复杂的话,接下来可以看我写的部分:
假设创建了一个名为myweb的项目,那么项目文件目录应该是这样的:
C:\Users\Administrator\Desktop>django-admin startproject myweb
C:\Users\Administrator\Desktop>cd myweb
C:\Users\Administrator\Desktop\myweb>tree /f
文件夹 PATH 列表
卷序列号为 000000C9 E6A5:0777
C:.
│ manage.py #与manage.py同级的目录就是当前项目文件夹下
│
└─myweb
settings.py
urls.py
wsgi.py
__init__.py
关于静态文件的配置部分在settings.py文件中进行配置,那么。。。
Django有哪些关于静态文件的配置?
django.contrib.staticfiles
:创建项目后,默认就有,作用是用来处理静态文件的,但是只针对于debug=true,如果debug=false时,就无法正常使用了(之后会讲如何正确加载静态文件,附上文章链接:Django如何正确加载静态文件)。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles' #debug=true时,就由这里的配置处理静态文件
]
2.STATIC_ROOT
:这个是配置静态文件存放目录,另外一个作用就是运行收集静态文件的命令(关于命令的部分后面会讲)时,最终静态文件收集存放的位置,注意,这个配置只会在debug=false时生效(生产环境)(至于为什么之后会讲)。
#vim settings.py ->在settings.py中配置STATIC_ROOT
STATIC_ROOT = os.path.join(BASE_DIR, 'static'