Django学习笔记(九)--django框架的bug总结

Django教程(为什么选择Django框架) 为什么选择Django框架作为web开发 阅读详情

1.使用Django框架时无法加载css/js/image等资源文件


我们知道,django的静态资源放在 项目的static文件下,但是在配置中不合理可能会导致无法加载:资源加载会出现404错误

首先在你的settings.py中的最后面加上下面的配置项:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = (
    ('css',os.path.join(STATIC_ROOT,'css').replace('\\','/') ),
    ('js',os.path.join(STATIC_ROOT,'js').replace('\\','/') ),
    ('images',os.path.join(STATIC_ROOT,'images').replace('\\','/') ),
    ('img',os.path.join(STATIC_ROOT,'img').replace('\\','/') ),
)
这样就能加载static文件下的  css,js,images,img二级文件夹下

最后替换你的css,js,images等资源路径即可

<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
<script src="{% static 'js/jquery.min.js' %}"></script>
<script src="{% static 'js/bootstrap.min.js' %}"></script>
<link rel="stylesheet" type="text/css" href="/static/css/reset.css">
<link rel="stylesheet" type="text/css" href="/static/css/animate.css">
<link rel="stylesheet" type="text/css" href="/static/css/style.css">


到此,django框架就可以正确的引入js,css,images等资源了

如果还事显示404错误,就在urls.py文件的开头第一行和第二行分别加上以下内容:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import staticfiles
urlpatterns += staticfiles_urlpatterns()



【LLM】大模型幻觉问题的原因和缓解方法 一、幻觉定义 备注(下面提及的两个名词): Faithfulness:是否遵循input content; Factualness:是否符合世界知识; 传统nlp任务重,幻觉大多数是faithfulness,比如Intrinsic Hallucination(冲突),摘要内容和document内容有冲突;再比如Extrinsic Hallucination(无中生有),生成内容中包含input要求的其他杂七杂八虚假信息;但LLM应该考虑的幻觉Factualness,因为数据源是Open-doman的世界知 阅读详情

相关推荐

OpenBmc开发11:添加传感器(I2C)

1 查看传感器信息 通过qemu以本地端口映射方式运行编译后的镜像,访问bmcweb页面的网址是:https://localhost:2443/,如果想用IP地址启动请参考:openbmc开发4:启动运行编译镜像。(这里以网桥方式启动,以ip地址方式访问BMC) 输入用户名和密码,密码是:0penBmc(第一个是数字)。 选择Health,然后点击Sensor,可以看到传感器信息。 2 查看传感器配置文件 进入meta-live/meta-test/recipes-phosphor/...

master 1万+

记用django框架时遇到的各种问题及解决办法

1.用manage.py makemigrations 导入模型类时报错 因为django 版本不同导致的,django2可不用指明

qq_43149689的博客 530

AutoCAD 2024 Mac版安装激活教程:从下载到破解一站式解决方案

本文提供AutoCAD 2024 Mac版的详细安装与优化指南,包括系统要求检查、下载安装流程、常见问题解决方案及性能优化设置。特别介绍了如何应用最新补丁和Update保持软件性能,帮助用户顺利完成从安装到破解的全过程。

weixin_29239661的博客 841

Django常见出错解决方案汇总

        一、模板类型错误: 错误原因:在models中漏掉了return: class UserProfile(models.Model):      """      功能说明:        扩展用户      ---------------------------------------------------------------------------      ...

ronon77的专栏 565

PX4(CUAV v6x 飞控)+ QAV250 机架无人机组装测试教学(无人机电机转向不对,如何反转电机?)

本文介绍无人机的组装与飞控调试:1.无人机的硬件组装。2.无人机飞控软件的下载,电机、遥控器、电调的校准与调试。

weixin_74185504的博客 2890

如何点亮一颗sensor

要点亮一个sensor需要从,时钟、sensorI2C,供电,reset脚,mipi的配置几个方面一一确认。 reset脚拉高 给sensor的时钟有没有。(目前用到的常为24MHZ) 供电 查看sensor的数据手册,看有几个电源,用示波器量一下是否为手册规定的电压 比如:DVDD 数字电压: AVDD模拟电压 DOVDD芯片引脚出来的电压等为多少。 sensor的I2C能否抓到 将I2C的口对应上,用示波器量取i2c的波形。 检查有应答并且数据正确。读写地址是否正...

weixin_40787463的博客 3647

Python 开发 框架安全:Django SQL注入漏洞测试.(CVE-2021-35042)

Django 是一个用 Python 编写的 Web 应用程序框架。它提供了许多工具和库,使得开发 Web 应用程序变得更加容易和高效。Django 遵循了“MTV”(模型-模板-视图)的设计模式,将应用程序的不同组件分离开来,使得开发人员可以更加专注于应用程序的不同方面。

网络安全领域___专研者. 2288

手把手教你用Python实现双三次插值(附OpenCV对比测试)

本文深入解析了双三次插值算法的数学原理,并提供了从零开始的Python实现教程。通过与OpenCV官方实现的对比测试,详细评估了不同插值算法(包括最邻近差值、双线性插值)在图像质量与计算性能上的差异,帮助开发者掌握高质量图像缩放的核心技术。

weixin_29310605的博客 296

框架漏洞-CVE复现-Node.JS+Jquery+Django+Flask

Django采用了MTV的框架模式,即模型M,视图V和模版T,使用Django,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。访问:/admin/vuln/collection/?描述:Node.js-systeminformation是用于获取各种信息的Node.js模块,在存在命令注入漏洞的版本中,攻击者可以通过未过滤的参数注入payload执行系统命令。添加请求路径:/static/../../../a/../../../../etc/passwd 成功获取敏感信息。

xiaoheizi的博客 1104

二元交叉熵:分类模型概率校准的数学根基

二元交叉熵(BCE)是二分类任务中实现概率校准的核心损失函数,其本质源于最大似然估计与KL散度,确保模型输出具备真实可解释的概率意义。相比均方误差(MSE)或Hinge Loss,BCE强制优化预测分布与真实伯努利分布之间的信息差异,使p=0.8真正对应约80%的正例发生率,支撑风控、医疗、推荐等高信度场景的阈值决策。它不只影响训练收敛,更决定部署后概率的业务可信度——这正是Focal Loss等变体无法替代其基础地位的根本原因。理解BCE,就是理解分类模型如何从‘打分器’进化为‘概率契约签署者’。

congli3478的博客 1333

多天线技术:5G波束成形&空间复用&空时编码

以提升信号的可靠性。然而,在20世纪90年代中期,研究者们惊讶地发现,多天线技术不仅仅提供分集增益,还可以开启一些单天线系统无法实现的新机遇。,我们可以将信道矩阵 ( H ) 视为一个满秩矩阵,则理论上可以建立min(𝑁𝑇,𝑁𝑅)个独立的数据流,形成一个。波束成形是5G物理层的核心技术,其本质是利用多个天线来增强特定方向上的信号,同时抑制干扰方向的信号。:物理波束成形 = 🔦 类似手电筒的聚焦光束,虚拟波束成形 = 🌊 类似水波的相干叠加。随着 5G 和 6G 时代的到来,多天线技术的作用愈发重

weixin_43199439的博客 1389

CVE-2020-7471原理分析及复现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录漏洞简介漏洞影响版本一、漏洞原理分析二、相关说明三、复现总结 漏洞简介 2020年2月3日,Django 官方发布安全通告公布了一个通过StringAgg(分隔符)实现利用的潜在SQL注入漏洞(CVE-2020-7471)。攻击者可通过构造分隔符传递给聚合函数contrib.postgres.aggregates.StringAgg,从而绕过转义符号(\)并注入恶意SQL语句。 漏洞影响版本 一、漏洞原理分析 在 Github

无知亦乐 1308

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Django框架详解

一、MVC框架 1、MVC框架核心思想: 分工和解耦 2、web MVC举例: 以通过浏览器注册用户信息为例: M:Model,模型, 和数据库进行交互。 V:View,视图, 产生html页面。 C:Controller,控制器, 接收请求,进行处理,与M和V进行交互,返回应答。 二、MVT框架 Django遵循MVT的思想 M:Model,模型, 和MVC中M功能相同,和数据库进行交互。 V:View,视图, 和MVC中C功能相同,接收请求,进行处理,与M和T进行交互,返回应答。 T:T

吴大喜的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python flask django九价疫苗预约系统

本次设计任务是要设计一个九价疫苗预约系统,通过这个系统能够满足用户对九价疫苗的预约功能。系统的主要功能包括:用户、医生、医院、九价疫苗、疫苗预约、预约取消、接种确认、系统管理等功能。本系统主要包括以下功能模块:用户、医生、医院、九价疫苗、疫苗预约、系统管理等模块,通过这些模块的实现能够基本满足九价疫苗预约系统的操作。首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。

豆包程序员 1573

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【Django框架学习笔记】超详细的Python后端开发Django框架学习笔记

详细介绍了Python后端开发Django框架知识点,包括路由中间件,前后端交互等等

m0_67844671的博客 1663

基于Django的Python应用——学习笔记

打开learning_logs/models.py建立两个模型# """用户学习的主题"""# """返回模型的字符串表示""""""学到的有关某个主题的具体知识""""""返回模型的字符串表示"""

weixin_55731208的博客 2845

python——Django框架

Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。

m0_65995252的博客 7070

Django学习笔记(三)——ORM框架

Django的ORM框架

qq_57815468的博客 2477

python-django框架 web学习笔记

第二部分 创建应用程序(需要先激活venv环境) 2.0 django 网站管理 超级用户的创建: python manage.py createsuperuser 账号和密码自己设置,邮箱可以不输入。 超级用户创建成功后,在本地服务器永兴的情况下:(python manege.py runserver) 在浏览器中输入地址:127.0.0.1:8000/admin 通过账号和密码登录:(可实现对以后注册用户,权限和存储信息的管理) 2.1 创建应用程序 (如果你的终端运行了.

weixin_45848346的博客 1816

Django学习笔记

Django是一个高级的Python Web框架,它遵循MVC模式,具有开发快捷、低耦合、部署方便、可重用性高和维护成本低等显著特点。Django负责处理网站开发中麻烦的部分,允许开发者专注于编写应用程序。它提供了强大的数据库抽象层,通过ORM(对象关系映射)可以方便地与不同类型的数据库交互。此外,Django还自带了灵活且强大的管理后台,可以快速生成和管理数据库模型的CRUD操作。Django的安全性也非常出色,内置了防止常见安全漏洞的机制。

hih30250的博客 1924

Django框架学习笔记(九)

Django中ORM操作 Django的ORM主要有两个功能:操作表、操作数据行 操作表: 创建表、修改表(表的结构和数据类型)、删除表 操作数据行: 增删改查 ORM使用前的准备工作 创建数据库 修改settings.py的数据库配置,填写数据库的相关信息 引入pymysql来替换mysql_db Django的ORM不能直接连接数据库,需要借助pymysql等第三方的工具来实现数据库连...

你的指尖,有改变世界的力量。 298

开源web框架django知识总结(九)

开源web框架django知识总结(九) 容联云通讯短信平台 1. 容联云通讯短信平台介绍 1.容联云官网 容联云通讯网址:https://www.yuntongxun.com/ 注册并登陆 2、登录后,主控台 3、容联云创建应用 4、创建应用 5、填写应用信息 6、认证1 7、认证2 8、认证3 9、添加测试号 10、模板信息 注意:没上线,可以跳过认证那几步。 2. 容联云通讯短信SDK测试 1.模板短信SDK下载 https://www.yuntongxun.com/

weixin_54733110的博客 2215

Django学习笔记之使用 Django项目开发框架

Django 项目是一个定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有: 用于创建模型的对象关系映射 为最终用户设计的完美管理界面 一流的 URL 设计 设计者友好的模板语言 缓存系统 本文是有关 Python Web 框架的由两篇文章组成的系列文章的第一篇。第二篇文章将向您介绍 Turbo...

dengxiangbao3167的博客 202

Django学习笔记十四:系统框架总结

Django 是一个功能强大的 Python Web 框架,以下是对其系统框架的总结:一、MTV 架构模型(Model):模板(Template):视图(View):二、路由系统URL 配置:请求处理流程:三、管理后台自动生成:权限管理:四、中间件作用:自定义中间件:五、表单处理表单类:表单验证:六、数据库迁移迁移工具:版本控制:七、安全特性用户认证和授权:防止 SQL 注入和跨站脚本攻击(XSS):CSRF 保护:八、扩展性和可维护性应用结构:插件和第三方库:总之,Django 是一个功能强大、灵活且易于

软件行业技术文化交流。 2099

python+vue+django九价疫苗预约系统

测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点,运行效果稳定,操作方便、快捷,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的九价疫苗预约系统。本系统主要包括以下功能模块:用户、医生、医院、九价疫苗、疫苗预约、系统管理等模块,通过这些模块的实现能够基本满足九价疫苗预约系统的操作。本系统提供给管理员对用户、医生、医院、九价疫苗、疫苗预约、预约取消、接种确认等诸多功能进行管理。系统的主要功能包括:用户、医生、医院、九价疫苗、疫苗预约、预约取消、接种确认、系统管理等功能。

QQ_402205496的博客 389
上一篇: Django学习笔记(七)--将django中多个app放到同个文件夹apps处理
下一篇: github删除错误的commit并保留之前的提交
oldbig_lin
博客等级 码龄10年 78粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值