本文主要给大家介绍关于Django中
STATIC
_
ROOT
和
STATIC
_URL及
STATIC
FILES
_
DIRS
的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
详细如下:
首先,我们配置静态文件,要在
set
ting
.py里面加入如下几行代码:
set
ting
s.py
# the
set
ting
s above
#
STATIC
SET
TING
S
STATIC
_URL = '/
static
/'
# BASE_DIR 是项目的绝对地址
STATIC
_
ROOT
= os.path.join(BASE_DIR, 'collect_
static
')
#以下不是必
前段时间调试一直是在Debug=True先运行的,没有什么问题。今天关闭了Debug后,出现了一个问题。就是静态文件找不到了,「img、css、js」都提示404,无法准确的访问
static
静态文件。
环境是:Python3.7 Django2.2
出现的问题根本原因...
1) 云服务器安全策略 - 到云控制台 添加安全策略
2) 服务器端口 与 服务器防火墙 设置:
# 查看端口开启状态 firewall-cmd --query-port=6060/tcp no #未开启 yes # 已开启
今天在学习Django的admin-simpleUI时遇到一个问题
为了使simpleUI在非debug模式使用需要collect
static
一下,于是我按照官网的指示配置了一下
simpleUI说明文档
然后在设置
STATIC
_
ROOT
时出现了错误
# 出错的代码
STATIC
_URL = '/...
ERRORS: ?: (
static
files
.E002) The
STATIC
FILES
_
DIRS
set
ting
should not
contain
the
STATIC
_
ROOT
set
ting
.
错误原因有可能是在
set
ting
s中静态文件目录设置的有问题
STATIC
_
ROOT
=os.path.join(BASE_DIR,“
static
/”)#错误
STATIC
_
ROOT
=os.pat...
File "C:\Users\python\lib\threading.py", line 916, in _bootstrap_inner
self.run()
File "C:\Users\python\lib\threading.py", line 864, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\admin\Desktop\untitled66\lib\site-packages\dj...
ERRORS: ?: (
static
files
.E002) The
STATIC
FILES
_
DIRS
set
ting
should not
contain
the
STATIC
_
ROOT
set
ting
.
错误原因有可能是在
set
ting
s中静态文件目录设置的有问题
尝试按照下面配置
STATIC
_
ROOT
=os.path.join(BASE_DIR,“
static
/”) # 错误
STATIC
_...
关于静态文件的部分,有兴趣的可以去官网看看:
Django3.2 关于管理静态文件 (不必纠结Django是哪个版本,关于静态文件的配置的都一样)
当然,觉得官网介绍的太复杂的话,接下来可以看我写的部分:
假设创建了一个名为myweb的项目,那么项目文件目录应该是这样的:
C:\Users\Administrator\Desktop>django-admin startproject myweb
C:\Users\Administrator\Desktop>cd myweb
C:\User
#
Static
files
(CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.0/howto/
static
-
files
/
STATIC
_URL = '/
static
2/'
# 导入自己所加入的静态文件,并将其告诉给django
ERRORS:
?: (
static
files
.E001) The
STATIC
FILES
_
DIRS
set
ting
is not a tuple or list.
HINT: Perhaps you forgot a traili...