随笔分类 -  Django

摘要:update.py import os import sys import django sys.path.append(r'C:\Users\Administrator\PycharmProjects\s6day109') os.chdir(r'C:\Users\Administrator\PycharmProjects\s6day109') ... 阅读全文
posted @ 2017-12-27 18:45 听风。 阅读(1778) 评论(0) 推荐(0)
摘要:假如我们有以下模板index.html,代码为: 做过web开发的童鞋知道大部分网页的公共头部,公共底部部分代码每个页面都一样,那么就应该将其单独拿出做为一个html, 这样修改这部分代码时候,不需要每个页面都修改, 所以在django中我们可以这么做: top.html bottom.html i 阅读全文
posted @ 2017-12-16 16:43 听风。 阅读(5122) 评论(0) 推荐(0)
摘要:admin.py from django.contrib import admin from . import models """ 通过原生的django admin来创造数据 """ admin.site.register(models.User) admin.site.register(mod 阅读全文
posted @ 2017-12-15 16:36 听风。 阅读(1906) 评论(0) 推荐(0)
摘要:问题 一般我们在Django程序中查询数据库操作都是在QuerySet里进行进行,例如下面代码: >>> q1 = Entry.objects.filter(headline__startswith="What") >>> q2 = q1.exclude(pub_date__gte=datetime 阅读全文
posted @ 2017-12-12 15:23 听风。 阅读(38311) 评论(0) 推荐(1)
摘要:? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 ModelFo 阅读全文
posted @ 2017-12-07 08:15 听风。 阅读(331) 评论(0) 推荐(0)
摘要:QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。 ? 1 >>> Entry.objects.all()[:5] # (LIMIT 5) >>> Entry.objects.all()[5:10] # (OFFSET 阅读全文
posted @ 2017-12-01 09:47 听风。 阅读(1751) 评论(0) 推荐(0)
摘要:ifequal / ifnotequal 在模板语言里比较两个值并且在他们一致的时候显示一些内容,Django提供了 ifequal 和 ifnotequal 标签。 ifequal 标签比较两个值,如果相等,则显示{% ifequal %}和{% endifequal %}之间的所有内容 ifno 阅读全文
posted @ 2017-11-30 19:49 听风。 阅读(2374) 评论(0) 推荐(0)
摘要:利用Django实现文件上传并且保存到指定路径下,其实并不困难,完全不需要用到django的forms,也不需要django的models,就可以实现,下面开始实现。 第一步:在模板文件中,创建一个form表单,需要特别注意的是,在有文件上传的form表单中,method属性必须为post,而且必须 阅读全文
posted @ 2017-11-28 15:20 听风。 阅读(22381) 评论(4) 推荐(1)
摘要:在用django1.8版本做项目的时候遇到时间的存储与读取不一致的问题,网上找了很多帖子,但都没有讲明白。本文将在项目中遇到的问题及如何解决的尽可能详细的记录下来,当然本文参考了网上大量相关文章。 在django1.4以后,存在两个概念:naive time 与 active time。 简单点讲, 阅读全文
posted @ 2017-11-25 15:41 听风。 阅读(1040) 评论(0) 推荐(1)
摘要:创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三中对象。这三个field有着相同的参数auto_now和auto_now_add,表面上看起来很easy, 阅读全文
posted @ 2017-11-25 14:45 听风。 阅读(9812) 评论(0) 推荐(0)
摘要:Django 设置media static 本文python版本3.6.1,Django版本1.11.1 1、settings.py配置 增加django.template.context_processors.media ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 阅读全文
posted @ 2017-11-25 13:34 听风。 阅读(467) 评论(0) 推荐(0)
摘要:用django开发,经常要处理用户上传的文件, 比如user模型里面如果又个人头像的字段 ImageField等等,而django在FielField字段(包括ImageField)的支持和扩展是做的很好的,首先一个问题,是上传的文件,django是放到哪里去了,(note: 文件流是不会放到数据库 阅读全文
posted @ 2017-11-25 11:55 听风。 阅读(5255) 评论(0) 推荐(0)
摘要:Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据。后台管理可以在各个app的admin.py文件中进行控制。以下是我最近摸索总结出比较实用的配置。若你有什么比较好的配置,欢迎补充。 一、基本设置 1、应用注册 若要把app应用显示在后台管理中,需要在admin.py中 阅读全文
posted @ 2017-11-25 10:54 听风。 阅读(5067) 评论(2) 推荐(2)
摘要:Python生成随机验证码,需要使用PIL模块.python3则是pillow 安装: ? 1 pip3 install pillow 基本使用 1. 创建图片 ? 1 2 3 4 5 6 7 8 9 from PIL import Image img = Image.new(mode='RGB', 阅读全文
posted @ 2017-11-20 18:08 听风。 阅读(517) 评论(0) 推荐(0)
摘要:在django1.6中,默认的加密方式是pbkdf_sha256,具体算法不表,一直以来用django的自带用户验证都十分顺手,今天有需求,需要修改默认加密方式为md5,具体方法为: 在settings.py中加入 [python] view plain copy print? PASSWORD_H 阅读全文
posted @ 2017-11-20 17:02 听风。 阅读(12784) 评论(0) 推荐(1)
摘要:1. 概述 首先我们知道HTTP请求及服务端响应中传输的所有数据都是字符串. 在Django中,当我们访问一个的url时,会通过路由匹配进入相应的html网页中. Django的请求生命周期是指当用户在浏览器上输入url到用户看到网页的这个时间段内,Django后台所发生的事情 而Django的生命 阅读全文
posted @ 2017-11-13 09:31 听风。 阅读(1214) 评论(0) 推荐(1)
摘要:前言 Django框架功能齐全自带数据库操作功能,本文主要介绍Django的ORM框架 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 ORM是什么 阅读全文
posted @ 2017-11-11 17:12 听风。 阅读(14909) 评论(2) 推荐(8)
摘要:Django中间件 在http请求 到达视图函数之前 和视图函数return之后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 Django1.9版本以后中间件的执行流程 1、执行完所有的request方法 到达视图函数。 2、执行中间件的其他方法 3、经过所有response方 阅读全文
posted @ 2017-11-11 16:35 听风。 阅读(11974) 评论(1) 推荐(3)
摘要:一、需求分析: 用户登录 - 获取当前用户具有的所有角色 - 获取当前用户具有的所有权限(去重) -在访问列表页面时,需要判断:有无添加权限,有无删除权限,有无编辑权限;在页面上显示相应权限按钮 -访问菜单URL时,默认展开其所属菜单 -访问非菜单URL,默认选中原菜单 二、方法步骤 a.首先建一个 阅读全文
posted @ 2017-11-11 15:10 听风。 阅读(568) 评论(0) 推荐(1)
摘要:分页 Django的分页器(paginator) view from django.shortcuts import render,HttpResponse # Create your views here. from app01.models import * from django.core.p 阅读全文
posted @ 2017-11-06 18:23 听风。 阅读(724) 评论(0) 推荐(1)