1。今天网上下载一个博客项目,发现本地访问,js、css加载不了。
我想应该是项目上线的安全措施,但是我想调试项目。找到方法如下
在settings.py里面编辑
添加
STATICFILES_DIRS=( os.path。加入(BASE_DIR“静态”), ) >之前另外把
STATIC_ROOT=os.path。加入(BASE_DIR“静态”)
引用>改为
STATIC_ROOT=os.path。加入(BASE_DIR static1)
引用>即这里面的静态不能和上面的一样,换个名字。
<强> linux下使用uwsgi部署django项目时静态文件不能正常加载强>
在linux下需要用python-admin来开django的服务,如果你是python3那么命令应为python3-admin管理。py runserver可以正常访问页面,没有静态加载的问题
在配置uwsgi时需要更改项目设置。py中的设置,更改项目如下
debug=False
allow_host=(“*”)
引用>静态文件重定位STATIC_ROOT=os.path.join (BASE_DIR,/var/www)
再进行静态文件的转移在项目目录下进行:Python3管理。py collectstatic这一步的顺序很重要,否则路径会有问题。
然后配置uwsgi有许多方法,我采用的是下面的一种在项目目录下新建插座。xml文件(与管理。py同级)内容如下:
这时可以用下面这个命令去运行项目Uwsgi http: 8000 chdir/home/user/project/hello模块你好。wsgi静态地图=/静态=/var/www/也可以正常访问页面,包括加载静态页面
<强> nginx的配置问题强>
配置nginx主要进行两个文件的修改,两个文件都在/etc/nginx目录下一个是nginx。配置,需要修改的内容为:将第一行定位用户的名字改为你的用户文字,我的是根第二个文件时网站/网站目录下的默认的文件
哦,还有一步很重要,需要将项目和静态文件的权限更改一下,改为你的用户可以访问,读取,执行,:chmod - r 755目录。
以上这篇解决django无法访问本地静文件(js、css img)网页里js, cs都加载不了就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
解决django无法访问本地静文件(js、css img)网页里js, cs都加载不了