Django基础知识(2)1.Django模型层orm简介MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动ORM是“对象-关系-映射”的简称。(Object Relational Mapping,简称ORM)(将来
Django并不强制要求你必须使用它的模板语言。因为Django 虽然被设计成一个FULL-Stack的Web框架,它提供了开发者所必需的所有组件,而且在大多数情况 使用Django模板系统会比其他的Python模板库要 更方便 一点,但是并不是严格要求你必须使用 它。
原创 2014-07-29 17:37:24
847阅读
一、存取Cookies# 1、设置Cookies response.set_cookie("cookie_key","value") # 2、获取Cookies # value = request.COOKIES["cookie_key"] # 3、删除Cookies # response.delete_cookie("cookie_ke
1.安装pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ django-redis使用源安装比较快2.作为 cache backend(缓存后端)使用配置在项目的配置文件中进行添加,可以将redis的地址换成虚拟机中redis数据库中的地址和端口,以及几号数据库# 配置redis数据库 CACHES = { "default"
转载 2023-07-04 18:24:23
71阅读
Django学习 session是开发中不可避免的组件,我们可以使用session来存储,检索,发送接收cookies。启用sessions sessions通过一些中间件来实现。首先在setting.py的 “middleware” 的setting中确保 ‘django.contrib.sessions.middleware.SessionMiddleware’ 存在,同时在 “install
转载 2024-04-21 19:25:17
0阅读
利用Django开发网站,可以设计出非常优美的url规则,如果url的匹配规则(包含正则表达
原创 2023-01-04 14:01:44
94阅读
一、django的安装  1. pip3 install django    2. 把安装路径加到环境变量里以便以后启动admin相关命令,在windows系统中---我的电脑---属性----高级系统设置---设置环境变量,找到PATH路径,以“;"号隔开,添加进去。#diango路径 C:\Python3.5\Lib\site-packages\django\bin
转载 2023-10-19 08:59:08
57阅读
创建应用程序django项目由一系列应用程序组成,他们协同工作,让项目称谓一个整体。首先我们执行命令python manage.py startapp learning_logs。定义模型打开刚刚我们创建的文件夹,并修改models.py:from django.db import modelsclass Topic(models.Model):text = models.CharField(ma
前言session: session和cookie的作用有点类似,都是为了存储用户相关的信息。不同的是,cookie是存储在本地浏览器,session是一个思路、一个概念、一个服务器存储授权信息的解决方案,不同的服务器,不同的框架,不同的语言有不同的实现。虽然实现不一样,但是他们的目的都是服务器为了方便存储数据的。session的出现,是为了解决cookie存储数据不安全的问题的。cookie和s
转载 2023-07-28 13:17:39
17阅读
文章目录0. 前言1. 启用Session2. 设置Session引擎2.1 基于数据库的Session2.2 基于Cache的Session2.3 基于文件系统的Session2.4 基于Cookie的Session3. 在视图中使用Session3.1 Session的序列化3.2 示例演示及分析3.3 注意事项4. 在视图外使用Session5. 浏览器生存期Session VS 持久性S
转载 2024-03-21 12:45:17
32阅读
在view模块中导入 from django.shortcuts import render,redirect, HttpResponse HttpResponse 传入一个字符串,返回给浏览器 def index (request): return HttpResponse('Hell Djang ...
转载 2021-08-27 15:55:00
272阅读
2评论
做子查询,有些orm语句满足不了我们的时候使用 iterator: 当queryset非常巨大时,cache会成为问题。 处理成千上万的记录时,将它们一次装入内存是很浪费的。更糟糕的是,巨大的queryset可能会锁住系统 进程,让你的程序濒临崩溃。要避免在遍历数据的同时产生queryset cac
原创 2021-05-20 17:05:28
1813阅读
django的表单设计真的很棒,涉及非常多的功能,今天介绍django较为主流的几种表单使用方法。注:本文中表单与form通用、模型与model通用。表单、模型的基础知识可以通过django book学习。传送门:http://djangobook.py3k.cn/2.0/0、用例我在本篇博客中,将使用同一个用例,前后会以不同的方式表示它,以此介绍不同的表单实现方法。用例很简单,是一个叫做Serv
原创 2012-11-06 14:47:36
1876阅读
一、下载并安装PythonPython 官方下载地址:http://www.python.org/ftp/python/我们这里选择的是 Python 2.7.2 。虽然目前最新版是Python 3.2.2, 但是Django目前还不支持 Python 3.2.2。安装步骤很简单,双击安装包开始安装,这里我们安装到 D:\Python,如图1,图1单击“Next”按钮,进入Python安装组件选择
转载 精选 2014-05-18 02:05:43
492阅读
Django是一个大而全的框架。需要明确的是,传参进行分页获取分页后的数据,一般都是通过向服务器发送get请求的方式实现的,在向后端服务发送查看数据的同时可以携带一个或多个参数并发送get请求来实现分页查看功能前面总结过drf框架中分页器的使用,本文主要介绍在利用Django开发MVT模型项目时分页器的使用1、准备基础数据设计表模型为了体现分页的效果,需要先创建一个表并准备较多数据,模型如下fro
原创 2021-05-27 21:28:48
324阅读
前面我们介绍了cookies,主要应用在用户登录上,保存用户登录状态,不过cookies直接放在了浏览器上,安全性较低,所以我们便引出了session功能与cookies相同,不同的是它放在了客户端,相比较cookies来说安全性更高。还有分页,这是一个比较常用的功能。 本篇导航:session分页 一、session1、基本语法:1、设置Sessions值
Django Web框架》 文章目录《Django Web框架》查询数据字段查找查询谓词修改数据记录删除记录聚合查询F对象Q对象 - Q()原生的数据库操作方法 批量创建数据 Book.objects.bulk_create([obj1, obj2, obj3])一次插入多条数据查询数据数据库的查询需要使用管理器对象进行通过 MyModel.objects 管理器方法调用查询接口 方法说
 1.django内置中间件# 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能# django内置中间件     'django.middleware.security.SecurityMiddleware',    'django.contrib.ses
转载 2021-05-07 13:10:32
586阅读
2评论
Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init # Django中的model对象执行其构造方法前,自动触发 post_init # Django
转载 2019-02-25 20:38:00
67阅读
2评论
一.、配置// 1. settings.py中的INSTALLED_APPS确保设置了'django.contrib.sessions'// 2. settings.py中的MIDDLEWARE确保设置了'django.contrib.sessions.middleware.SessionMiddleware',// 3. settings.py中新增使用缓存保存session...
原创 2022-03-27 18:36:55
257阅读
  • 1
  • 2
  • 3
  • 4
  • 5