解决Django静态文件配置pycharm高光问题
就困扰了我半天的Django静态文件配置问题
更改了setting 文件后 文件参考问题总会高亮让然觉得又错误怪怪的
所以索性直接眼不见心不烦
具体操作如下图:
就这样就可以啦
大功告成!
也顺便提一下静态文件配置问题:
Django静态加载的设置
django部署方式比较特别,采用静态文件路径:STATICFILES_DIRS的部署方式,之前你写的相对路径,绝对路径因为缺少静态文件路径而全部失效
解决方法
当 debug=True 时, 就是本地的开发模式, 这个时候, 访问压力很小, django 能处理, 所以直接 python manage.py runserver 就会加载静态文件, 即 django 为了方便, 帮你处理了静态文件问题
但是当 debug=False 时, django 认为这是生产环境了, 这个时候, 因为 django 处理静态文件能力时较差的, 这种情况一般(99%)会使用 nginx 处理静态文件, 所以 django 就不再处理静态文件了
这个时候, 你再 runserver, 这个 server 只会处理那些 views 中的请求, 静态文件不再处理, 所以网站能用, 但是 css 没有加载
PS: 有时候你会发现, debug=False, 好像有 css. 这是因为如果你先 debug=True, 刷新页面(此时加载了 css), 再 debug=False, 刷新页面会发现还有 css, 这是因为页面有缓存, 还没有及时清理. 使用清缓存刷新(win 下时 ctrl+F5, mac 下是 cmd+shift+R), 就会发现 css 没了
**如果想 debug=False 仍能有 css, 最简单就是
python manage.py runserver –insecure**
好了回到正题先说setting文件:
先在project文件结尾处添加
STATIC_URL = '/static/'#普通文件用STATICFILES_DIRS =[os.path.join(BASE_DIR,'static')
]
#上传文件目录MDEIA_ROOT = os.path.join(BASE_DIR,r'static\mdeia')#STATIC_URL这个是原始框架里面就有的,当然你也可以根据自己的实际情况去修改路径。重点是下面一句,
STATICFILES_DIRS,这个表示django的findstatic是要去那个目录去找这些静态文件。最后一句是上传文件路径。
再说层级目录吧
要记得这么用啊
在HTML文件头部用上这个
{% load static %}
【图中的是具体的 上头是简便的 效果一样】
刚开开始学习 还望csdner多多指教
解决Django静态文件配置pycharm高光问题相关推荐
- Django,静态文件配置
保证django能正常运行的几个注意事项 1.保证你的计算机名不能是中文 2.一个pycharm窗口就对应一个项目(工程) 3.文件路径命名尽量不要用中文 4.启动django确保端口不能重复 5.新 ...
- Django静态文件配置
本文目的 最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样,这里记录一下,作为备忘.我当前使用的版本是django v1. ...
- 各种 django 静态文件的配置总结【待续】
2019独角兽企业重金招聘Python工程师标准>>> 最近在学习django框架的使用,想引用静态css文件,怎么都引用不到,从网搜了好多,大多因为版本问题, 和我现在的使用的da ...
- Django之静态文件配置
静态文件 了解静态文件配置之前,我们需要知道静态文件是什么? 静态文件其实指的是像css,js,img等一些被模板需要的文件. 如何在Django中配置我们的静态文件 1.建立static文件夹,将静 ...
- Python的web框架Django(1):HTTP、简介、静态文件配置、路由系统、视图函数、模板语言、ORM、Ajax、分页器、forms、Cookie、Session、中间件、ModelForm
1. HTTP协议 1)HTTP请求协议 请求格式 POST(方法) /form/entry(URI) HTTP/1.1(协议版本) HOST:hackr.jp(服务端地址) Connection:k ...
- Django静态文件处理、中间件及Admin站点
Django静态文件处理.中间件及Admin站点 文章目录 Django静态文件处理.中间件及Admin站点 一.静态文件 1.简介 2.示例 3.配置静态文件 二.中间件 1.简介 2.示例 3.异 ...
- fastapi 传输文件存文件_python3 FastAPI框架入门 基本使用, 模版渲染, 数据交互,cookie使用, 上传文件, 静态文件配置...
[FastAPI框架入门 基本使用, 模版渲染, form表单数据交互, 上传文件, 静态文件配置] 安装pip3 install fastapi [all] pip3 install unicorn ...
- Django 静态文件处理
Django 静态文件处理 前言 配置 staticfiles STATIC_URL STATICFILES_DIRS STATIC_ROOT 前言 Django的静态文件不能像html那样直接放上图 ...
- 解决uniapp静态文件字体包太大打包大小超出限制
一.解决uniapp静态文件字体包太大打包大小超出限制 1.在app.vue文件下使用本地文件修改为网络路径 文件大小超过20m可以使用cdn加速我使用unicloud(示例): <style ...
最新文章
- java web应用解决乱码问题
- 雷人的调查:荷兰女性的安全意识
- 【excel技巧读书笔记001】清除打开过的文件记录
- python的if和else、for、while语法_python-变量、if else语句 、for循环、while循环(4月26号)...
- 分析一天1000万北京地铁客流,我们发现...
- python3纵向输出字符串_python3字符串输出常见面试题总结
- array_sum的用法
- C#套接字和windowsAPI套接字
- 详解Android动画之Tween Animation
- 个人网页制作 大学生个人网页设计 个人网站模板 简单静态HTML个人网页作品
- 众包专访:快得难以想象!开源中国众包解决了团队开发的燃眉之急
- 移动端调用微信和支付宝的扫一扫功能
- RLC串联电路的谐振相关参数计算
- 集美大学第七届团体程序设计天梯赛第二场排位赛题解
- 『ANDROID』android animator 动画
- 索骥馆-编程语言之 《C++精髓:软件工程方法》扫描版[PDF]
- 仿京东天猫商品详情页
- AdaBoost + iris数据集实现+python
- 什么是进销存管理系统?
- 图腾42u服务器机柜型号,图腾42u机柜一般多少斤