Django之静态文件配置

静态文件

  了解静态文件配置之前,我们需要知道静态文件是什么?

  静态文件其实指的是像css,js,img等一些被模板需要的文件。

如何在Django中配置我们的静态文件

1.建立static文件夹,将静态文件放在该目录下

2.在settings文件下配置如下代码

STATIC_URL = '/static/'  #别名STATICFILES_DIRS = [os.path.join(BASE_DIR,'static'),  #实际名字   
]

 于是我们的我们的模板文件中配置就如下了

<script src="/static/jquery-3.3.1.min.js"></script>

 在网页中的url便是:http://127.0.0.1:8000/static/jquery-3.3.1.min.js

一些注意事项

1.关于我们的文件目录我们可如下设置:

2.在模板中

<script src="/static/app01/timer.js"></script>

 需要放在其他我们写的标签之后,否则不会起效果,因为文本流的缘故。

数据库静态文件配置

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql',   # 数据库引擎'NAME': 'mydb',         # 你要存储数据的库名,事先要创建之'USER': 'root',         # 数据库用户名'PASSWORD': '1234',     # 密码'HOST': 'localhost',    # 主机'PORT': '3306',         # 数据库使用的端口}
}

 

数据库迁移

Python3不支持MySQLdb,可用pymysql代替。

1.首先,在Python虚拟环境下安装pymysql:pip install pymysql。

2.然后,在项目文件夹下的_init_.py添加如下代码即可。

import pymysql
pymysql.install_as_MySQLdb()

 3.再者,在Terminal中执行数据库迁移命令:

python manage.py makemigrations
python manage.py migrate

 

转载于:https://www.cnblogs.com/swearBM/p/10102879.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395746.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

神奇的图像处理算法

http://blog.chinaunix.net/uid-23065002-id-4392043.html http://blog.csdn.net/k_shmily/article/details/51138154 几周前&#xff0c;我介绍了相似图片搜索。 这是利用数学算法&#xff0c;进行高难度图像处理的一个例子。事实上&#xff0c;图像处理的数学算法&#xff0c…

JavaWeb项目前端规范(采用命名空间使js深度解耦合)

没有规矩不成方圆&#xff0c;一个优秀的代码架构不仅易于开发和维护&#xff0c;而且是一门管理与执行的艺术。 这几年来经历了很多项目&#xff0c;对代码之间的强耦合及书写不规范&#xff0c;维护性差等问题深恶痛绝。在这里&#xff0c;通过仔细分析后&#xff0c;结合自己…

java重要基础知识点_java基础知识点整理

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼java基础知识点整理1.&和&&的区别&#xff1f;&&#xff1a;逻辑与(and),运算符两边的表达式均为true时&#xff0c;整个结果才为true。&&&#xff1a;短路与&#xff0c;如果第一个表达式为false时&#…

网易云音乐的算法有什么特点_当算法设计音乐厅时会发生什么?

网易云音乐的算法有什么特点Here are three links worth your time:这是三个值得您花费时间的链接&#xff1a; What happens when algorithms design a concert hall? (3 minute read) 当算法设计音乐厅时会发生什么&#xff1f; ( 阅读3分钟 ) How to land a top-notch tec…

开机发现超级管理员账户不见了

今天出现了一个怪现象&#xff0c;连接打印机的电脑上没有超级管理员账户&#xff0c;只有一个刚建立的新账户&#xff0c;这是怎们回事来&#xff1f;嗳&#xff0c;原来啊&#xff0c;安装Windows XP时&#xff0c;如果又设置了一个管理员账户&#xff0c;那么系统内置没有密…

vs自带iis局域网调试

http://www.cnblogs.com/liluping860122/p/4685564.html转载于:https://www.cnblogs.com/wcLT/p/5594252.html

java.util.set cannot be assigned from null_Java中有关Null的9件事

对于Java程序员来说&#xff0c;null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢&#xff1f;null出现有一段时间了&#xff0c;并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦&…

node.js事件驱动_了解Node.js事件驱动架构

node.js事件驱动by Samer Buna通过Samer Buna 了解Node.js事件驱动架构 (Understanding Node.js Event-Driven Architecture) Update: This article is now part of my book “Node.js Beyond The Basics”.更新&#xff1a;这篇文章现在是我的书《超越基础的Node.js》的一部分…

如何基于 Notadd 构建 API (Laravel 写 API)

如何基于 Notadd 构建 API Notadd 底层实现了 passport 机制&#xff0c;有统一的授权管理&#xff0c;主要支持两种方式进行 API 授权&#xff0c;一个是 client&#xff0c;领一个是 passport&#xff0c;这个在其他文档中有做详细的说明。 这里主要说的是&#xff0c;如何基…

mysql 基于集_一种基于记录集查找特定行的方法_MySQL

问&#xff1a;我的一个表中包含了名为IdValue的单列主键。对于给定的IdValue值&#xff0c;我希望找到紧邻目标值之前和之后的表行(假定结果按IdValue排序)。怎样才能不使用游标而通过一个基于集合的方法得到需要的结果&#xff1f;答&#xff1a;Transact-SQL是一个基于集合的…

react 交互_如何在React中建立动画微交互

react 交互Microinteractions guide a user through your application. They reinforce your user experience and provide delight.微交互引导用户完成您的应用程序。 它们可以增强您的用户体验并带来愉悦感。 You may have seen some of the slick examples of microinterac…

HTTPS与MITM

HTTPS:基于SSL/TSL的HTTP协议 MITM:Man-In-The-Middle中间人攻击 Https下中间人攻击的思路&#xff1a; 1 去https化 2 向CA申请相似域名的证书 防范&#xff1a; 睁大双眼转载于:https://www.cnblogs.com/the-owl/p/5596254.html

PCB genesis自制孔点 Font字体实现方法

一.先看genesis原有Font字体 在PCB工程CAM加孔点字体要求时,通常我们直接用Geneis软件给我们提供了2种孔点字体canned_57与canned_67,但此字体可能不能满足各个工厂个性化需求&#xff0c;比如&#xff1a;孔密度&#xff0c;孔间距&#xff0c;孔形状分布&#xff0c;如果有一…

Google 最新的 Fuchsia OS【科技讯息摘要】

转自&#xff1a;http://www.cnblogs.com/pied/p/5771782.html 就是看到篇报道&#xff0c;有点好奇&#xff0c;就去FQ挖了点东西回来。 我似乎已开始就抓到了重点&#xff0c;没错&#xff0c;就是 LK 。 LK 是 Travis Geiselbrecht 写的一个针对 ARM 的嵌入式操作系统&#…

java 03_Java基础03—流程控制

流程控制参考资料&#xff1a;《Java从入门到精通》/明日科技编著. 4版. 北京&#xff1a;清华大学出版社&#xff0c;2016一、复合语句Java的复合语句由“{”开始&#xff0c;“}”结束&#xff0c;又称为块语句。复合语句都是由上至下被执行&#xff1b;复合语句中可以嵌套复…

这三种策略可以帮助女性在科技领域蓬勃发展

by Shubhi Asthana通过Shubhi Asthana 这三种策略可以帮助女性在科技领域蓬勃发展 (These 3 strategies can help women thrive in tech) As someone early on in her career, I’ve attended a few tech talks, conferences, and meetups. One thing I noticed is not many w…

手机卫士09_应用程序四种查看_ListView小标题_进程管理

手机卫士09_应用程序四种查看_ListView小标题_进程管理 1.悬浮窗体的功能实现: 1.1.应用程序的卸载: 包安装器 packageInstall,包卸载packageruninstall intent.setData(Uri.pare(“package:” 应用程序包名)) 卸载完之后记得更新list集合,更新适配器. 但是不确定用户是否点了…

pandas:根据行间差值进行数据合并

1. 问题描述 在处理用户上网数据时&#xff0c;用户的上网行为数据之间存在时间间隔&#xff0c;按照实际情况&#xff0c;若时间间隔小于阈值&#xff08;next_access_time_app&#xff09;&#xff0c;则可把这几条上网行为合并为一条行为数据&#xff1b;若时间间隔大于阈值…

Flask学习 一 基本结构

-from flask import Flaskfrom flask import Flask,render_template-from flask import request-from flask import make_response-from flask import abort-from flask import redirect-# __name__参数决定程序的根目录app Flask (__name__)-# app.route (/)-# def hello_wor…

java8的路径_什么是路径?

# 什么是路径&#xff1f;文件系统以某种形式的媒体(通常为一个或多个硬盘驱动器)存储和组织文件&#xff0c;使得它们可以容易地被检索。目前使用的大多数文件系统将文件存储在树形(或分层)结构中。在树的顶部是一个(或多个)根节点。在根节点下&#xff0c;有文件和目录(Micro…