Diango

Diango 数据库操作API:

类型 描述
exact 精确匹配: polls.get_object(id__exact=14).
iexact 忽略大小写的精确匹配: polls.objects.filter(slug__iexact="foo") 匹配 fooFOOfOo, 等等.
contains 大小写敏感的内容包含测试: polls.objects.filter(question__contains="spam") 返回question 中包含 "spam" 的所有民意测验.(仅PostgreSQL 和 MySQL支持. SQLite 的LIKE 语句不支持大小写敏感特性. 对Sqlite 来说, contains 等于 icontains.)
icontains 大小写不敏感的内容包含测试:
gt 大于: polls.objects.filter(id__gt=4).
gte 大于等于.
lt 小于.
lte 小于等于.
ne 不等于.
in 位于给定列表中: polls.objects.filter(id__in=[1, 3, 4]) 返回一个 polls 列表(ID 值分别是 1或3或4).
startswith 大小写敏感的 starts-with: polls.objects.filter(question__startswith="Would"). (仅PostgreSQL 和MySQL支持. SQLite 的LIKE 语句不支持大小写敏感特性. 对Sqlite 来说,``startswith`` 等于 istartswith)
endswith 大小写敏感的 ends-with. (仅PostgreSQL 和 MySQL)
istartswith 大小写不敏感的 starts-with.
iendswith 大小写不敏感的 ends-with.
range 范围测试: polls.objects.filter(pub_date__range=(start_date, end_date)) 返回 pub_date 位于 start_date 和 end_date (包括)之间的所有民意测验
year 对 date/datetime 字段, 进行精确的  匹配: polls.get_count(pub_date__year=2005).
month 对 date/datetime 字段, 进行精确的  匹配:
day 对 date/datetime 字段, 进行精确的  匹配:
isnull True/False; 做 IF NULL/IF NOT NULL 查询: polls.objects.filter(expire_date__isnull=True).
时间: 2024-11-03 11:36:44

Diango的相关文章

python and pycharm and diango 环境配置

python 安装   https://www.python.org/ 我的是win7 32位,下载exe文件傻瓜式安装…… cmd 输入命令 python  则安装成功 如果不能进入,则有可能是环境变量问题 pycharm 安装   http://www.jetbrains.com/pycharm/ 下载exe文件 傻瓜式安装……(可以找破解版哦!) 安装 ”坚果“   django 在安装坚果之前需要安装  settools    https://pypi.python.org/pypi/s

Windows安装diango框架<一>

环境:windows python下载:https://www.python.org/downloads/windows/ 下载页面有很多版本可供选择.版本里面又区分 web-based/executable/embeddable zip file 类型,区别如下 : 大意: web-based: 基于网络的 executable: 可执行的 embeddable zip file: zip 压缩包的 安裝器: 所以 web-based 的文件大小很小, 它是在执行安装后才通过网络下载 Pyth

diango运行流程

diango运行流程 Django处理一个请求的流程: 在浏览器的地址栏中输入地址,回车,发了一个GET请求 wsgi模块接收了请求,将请求的相关信息封装成request对象 根据地址找到对应函数 执行函数获取到返回结果,wsgi模块将结果返回给浏览器 发请求的途径: 在浏览器的地址栏中输入地址 get请求 a标签 get请求 form表单 get/post reqeust ? reqeust.GET url上携带的参数 ?k1=v1&k2=v2 ? reqeust.POST form表单提交P

diango使用顺序

使用顺序 settings 静态文件配置 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #文件夹根目录 DEBUG = True #因为启动出错调试模式 上线后改为Flase,出错不报错,给用户更好的用户体验 ALLOWED_HOSTS = ['*'] #让所有的用户可以访问 INSTALLED_APPS = [ #app注册 'app01', 'app01.apps.App01Config' # 推

利用diango开发的博客系统

附上项目Github地址 https://github.com/fuchao1/django1

diango页面视图基础

简单的一个页面创建 创建项目 创建APP python manage.py startapp appname 项目 settind添加APP名称 APP项目创建views #coding utf-8 from django.http import HttpResponse def index(request): return HttpResponse("hello") 修改urls: from django.conf.urls import url from django.contri

[diango]理解django视图工作原理

前言:正确理解django视图view,模型model,模板三种概念才能快速使用django制作网页 本文主要讲解自己在学习django后对视图view的理解 正文:一个django视图需要拥有视图函数,如果想要视图函数工作则需要把 url 映射l到视图. 视图函数放在叫做views.py的文件中,这个文件位置位于django工程目录下 下面举例说明视图工作原理: 下面是一个返回当前日期和时间作为HTML文档的视图: from django.http import HttpResponse im

生产环境使用Nginx+uwsgi部署Diango项目

环境:CentOS6.5 + Nginx1.11.5 + Python3.5.2 1. 安装基础软件包 yum install -y zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel  2. 安装Python3.5.2版本 源码包下载,戳我 wget https://www.python.org/ftp/python/3.5.2/Python-3.5

Diango(一)

http协议:规定了浏览器与服务器之间发送消息的格式. HTTP GET请求的格式: 请求方式 路径 协议版本 请求头部 空一行 请求的数据(get可以不携带) HTTP响应的格式: 协议版本 状态码 状态描述 响应头部(可以没有) 空一行 响应正文 Web框架的本质: A:收发消息相关(django用wsgiref B:根据不同URL返回不同内容 C:字符串替换 Pythonweb框架分类: 自己实现abc:tornado 自己实现bc:django 自己实现b:flask 按照另一维度分类: