解决django无法访问本地静文件(js、css img)网页里js, cs都加载不了

  

1。今天网上下载一个博客项目,发现本地访问,js、css加载不了。

  

我想应该是项目上线的安全措施,但是我想调试项目。找到方法如下

  

在settings.py里面编辑

  

解决django无法访问本地静文件(js、css img)网页里js, cs都加载不了

  

添加         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同级)内容如下:

  

解决django无法访问本地静文件(js、css img)网页里js, cs都加载不了

  

这时可以用下面这个命令去运行项目Uwsgi http: 8000 chdir/home/user/project/hello模块你好。wsgi静态地图=/静态=/var/www/也可以正常访问页面,包括加载静态页面

  

<强> nginx的配置问题

  

配置nginx主要进行两个文件的修改,两个文件都在/etc/nginx目录下一个是nginx。配置,需要修改的内容为:将第一行定位用户的名字改为你的用户文字,我的是根第二个文件时网站/网站目录下的默认的文件

  

解决django无法访问本地静文件(js、css img)网页里js, cs都加载不了

  

哦,还有一步很重要,需要将项目和静态文件的权限更改一下,改为你的用户可以访问,读取,执行,:chmod - r 755目录。

  

以上这篇解决django无法访问本地静文件(js、css img)网页里js, cs都加载不了就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

解决django无法访问本地静文件(js、css img)网页里js, cs都加载不了