随笔分类 - Django
Django 学习
摘要:Sass语法: 总所周知,css不是一门编程语言。他没法像js和python那样拥有逻辑处理的能力,甚至导入其他的css文件中的样式都做不到。而Sass就是为了解决css这些问题。他允许你使用变量,嵌套规制,mixins,导入等众多功能,并且完全兼容css语法。Sass文件不能直接被网页所识别,写完
阅读全文
摘要:前端项目搭建 前端我们使用gulp来自动化开发流程。配置好gulp后,可以自动给我们处理好一些工作。比如写完css后,要压缩成 .min.css ,写完 js 后,要做混淆和压缩, 图片压缩等。这些工作都可以让gulp帮我们完成 安装gulp 1:创建本地包管理环境: 使用npm init 命令在本
阅读全文
摘要:nvm、node、npm安装及使用
阅读全文
摘要:Class meta: 通过一个内嵌类 "class Meta" 给你的 model 定义元数据, 类似下面这样: class Foo(models.Model): bar = models.CharField(maxlength=30) class Meta: # ... Model 元数据就是
阅读全文
摘要:QuerySet API ## 模型.objects: 这个对象是对‘django.db.models.manager.Manager’的对象,这个类是一个空壳类,他上面的所有方法都是从‘QuerySet’ 这个类上面拷贝过来的。因此我们只要学会了‘QuerySet’就可以了
阅读全文
摘要:1:所有的聚合函数都是放在 ‘django.db.models’ 下面 2:聚合函数不能单独执行,需要放在一些可以执行聚合函数的方法下面中去执行。比如 ‘aggregate’。示例代码如下: 3: 聚合函数执行完成后,给这个聚合函数的值去个名字,取名字的规制,默认是 ‘field__【聚合函数名】’
阅读全文
摘要:#查询 1:exact:在底层会被翻译成 ‘=’ 2:iexact:在底层被翻译成 ‘LIKE’ * LIKE 和 = :大部分情况下都是等价的,只有少数情况下是不等价的。 * exact和iexact:他们的区别其实就是LIKE和=的区别,因为exact会被翻译成=,而iexact会被翻译LIKE
阅读全文
摘要:#表关系 ## 一对多: 1:应用场景:比如文章和作者之间的关系。一个文章只能由一个作者编写,但是一个作者可以写多篇文章。文章和作者之间的关系就是典型的多对一的关系。 2:实现方式:一对多或者多对一,都是通过 ‘ForeignKey’ 来实现的。还是以文章和作者的案例进行讲解。 那么以后再给 ‘Ar
阅读全文
摘要:ORM对数据库的基本操作: # 1:添加数据: 只要使用ORM模型创建一个对象。然后再调用这个ORM模型的‘save’方法就可以保存了。 #2:查找数据: 所有的查找工作都是使用模型上的 ‘objects’ 属性来完成的。当然也可以自定义查询对象。 (1):根据主键进行查找:使用主键进行查找。可以使
阅读全文
摘要:ORM模型介绍 随着项目的越来越大,采用写原生SQL的方式在代码中会出现大量的SQL语句,那么问题就出现了: 1:SQL语句重复利用率不高,越复杂的SQL语句条件越多,代码越长。会出现很多相近的SQL语句 2:很多SQL语句是在业务逻辑中拼出来的,如果有数据库需要更改,就要去修改这些逻辑,这会很容易
阅读全文
摘要:数据库的Connection、Cursor两大对象 数据库的Connection、Cursor两大对象 数据库的Connection、Cursor两大对象 数据库的Connection、Cursor两大对象 Python 数据库图解流程 Connection、Cursor比喻 Connection(
阅读全文
摘要:urlpatterns 在url文件中是一个url映射列表。在1.8以后的django版本中可直接为列表形式或者也可以用patterns函数生成。在1.7及以前的版本中则是由patterns函数生成。系统会自动遍历url文件中的urlpatterns列表然后进行对应的处理函数查找。当url有重复的情
阅读全文
摘要:目标网络样式 1:创建项目 2:新建App,进行相关数据接口管理 3:布置数据库环境 4:建立HTML 由于公共部分永远有个导航栏在上边,所以这里选用 继承 创建一个 html 模板 5:编写前端 5.1 主页 新建index.html front App的view.py 在url.py 加入url
阅读全文
摘要:一:Django配置连接数据库: 在操作数据库之前,首先要连接数据库。这里我们以配置MySQL为例来讲解。Django连接数据库,不需要单独的创建一个连接对象。只需要在settings.py 文件中做好数据库相关的配置就可以了。示例代码如下: 在Django中操作 在Django中操作数据库有俩种方
阅读全文
摘要:ImportError: No module named 'MySQLdb'
阅读全文
摘要:MySQL 驱动程序安装: 我们使用 Django 来操作 MySQL,实际上底层还是通过 Python来操作的。因此我们想要用 Django 来操作 MySQL,首先还是需要安装一个驱动程序。在python3中,驱动程序有多种选择。比如pymysql 以及mysqlclient等。这里我们就使用m
阅读全文
摘要:问题描述: 买了mac电脑,第一次装mysql,不知道初始密码,如何修改初始密码记录下。 解决方式: step1: 苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) step2: 进入终端输入: 回车后 登录管理员权限 回车后输入
阅读全文
摘要:加载静态文件 在一个网页中,不仅仅只有一个html骨架,还需要 CSS 样式文件, JS 执行文件以及一些图片等。因此在DTL中,加载静态文件是一个必须要解决的问题。在DTL中,使用 static 标签来加载静态文件。要使用 static 标签,首先需要 {% load static %}。加载静态
阅读全文
摘要:除了由服务器生成的HTML文件外,网页应用一般需要提供其它必要的文件 —— 比如图片文件、JavaScript脚本和CSS样式表 —— 来为用户呈现出一个完整的网站。 在Django中,我们将这些文件称为“静态文件”。 对于小型项目,这不是个大问题,因为你可以将它们放在你的网页服务器可以访问到的地方
阅读全文
摘要:在前端页面开发中,有些代码是需要重复使用的。这种情况可以使用 ’include‘ 标签来实现。也可以使用另外一个比较强大的方式来实现,那就是模板继承。模板继承类似于 ’python‘ 中的类,在父类中可以先定义好一些变量和方法,然后在子类中实现,模板继承也可以在父模板中先定义好一些子模板需要用到的代
阅读全文

浙公网安备 33010602011771号