随笔分类 -  Django

摘要:接触django已经很长时间了,但是使用QuerySet查询集的方式一直比较低端,只会使用filter/Q函数/exclude等方式来查询,数据量比较小的时候还可以,但是如果数据量很大,而且查询比较复杂,那么如果还是使用多个filter进行查询效率就会很低。就趁着清明放假的时间,跑来公司干点私活。输 阅读全文
posted @ 2018-12-20 16:15 floodwater 阅读(1706) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/Mrzhangjwei/article/details/53001841 一、数据库操作1、创建model表 基本结构: from django.db import models class userinfo(models.Model):#如果没有mode 阅读全文
posted @ 2018-12-20 09:40 floodwater 阅读(143) 评论(0) 推荐(0)
摘要:除非你是用记事本写代码,或者用vim写代码的大牛,那么推荐使用PyCharm编写Python代码。 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。 阅读全文
posted @ 2018-12-03 14:25 floodwater 阅读(1207) 评论(0) 推荐(0)
摘要:问题的由来 在开发过程中,可能会遇到多个版本同时部署的情况。 Mac OS自带的Python版本是2.x,自己开发需要Python3.x 系统自带的是2.6.x,开发环境是2.7.x 由于Mac机器系统保护的原因,默认的Python无法对PIP一些包升级,需要组建新的Python环境 此时需要在系统 阅读全文
posted @ 2018-12-03 12:34 floodwater 阅读(1364) 评论(0) 推荐(0)
摘要:目录 模板系统介绍 django的模板语言组成 模板语言之变量 变量之深度查询(英文句点符.) 变量过滤器(filter)的使用 标签(tag)的使用 自定义filter和simple_tag 如何调用自定义filter和simple_tag 模板引入和继承 模板引入 模板继承 使用继承的注意事项: 阅读全文
posted @ 2018-11-29 14:58 floodwater 阅读(137) 评论(0) 推荐(0)
摘要:概念说明 ORM:关系对象映射的全称是 Object Relational Mapping, 简称ORM SQLAlchemy: 是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取 阅读全文
posted @ 2018-11-29 12:10 floodwater 阅读(280) 评论(0) 推荐(0)
摘要:I had to write a multi-object edit table the other day for a Django project and as such I dove into the FormSet Documentation. Django’s documentation 阅读全文
posted @ 2018-11-27 09:36 floodwater 阅读(234) 评论(0) 推荐(0)
摘要:What I would like to do is to display a single form that lets the user: Enter a document title (from Document model) Select one of their user_defined_ 阅读全文
posted @ 2018-11-26 22:46 floodwater 阅读(496) 评论(0) 推荐(0)
摘要:Similar to the regular formsets, Django also provides model formset that makes it easy to work with Django models. Django model formsets provide a way 阅读全文
posted @ 2018-11-26 15:01 floodwater 阅读(150) 评论(0) 推荐(0)
摘要:Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Page Down(Fn+ 阅读全文
posted @ 2018-11-26 14:40 floodwater 阅读(5916) 评论(0) 推荐(0)
摘要:一、内容回顾 Model - 数据库操作 - 验证 class A(MOdel): user = email = pwd = Form - class LoginForm(Form): email = fields.EmailField() user = pwd = - is_valid -> 每一 阅读全文
posted @ 2018-11-26 11:17 floodwater 阅读(1170) 评论(0) 推荐(0)
摘要:定义 ModelForm 定制 ModelForm Meta 在 Form 中另外定义 Field 值得一提的一些 Field 转化 AutoField BooleanField ForeignKey ManyToManyField 初始化 ModelForm 校验 ModelForm 储存 Mod 阅读全文
posted @ 2018-11-22 18:21 floodwater 阅读(1083) 评论(0) 推荐(0)
摘要:我有一个Django Form类定义喜欢这个在Models: class AccountDetailsForm(forms.Form): ... adminuser = forms.ModelChoiceField(queryset=User.objects.all()) 这工作正常,但它有一些限制 阅读全文
posted @ 2018-11-22 17:06 floodwater 阅读(2846) 评论(0) 推荐(0)
摘要:A step-by-step tutorial for setting up and testing a standard Django formset. A step-by-step tutorial for setting up and testing a standard Django for 阅读全文
posted @ 2018-11-21 18:12 floodwater 阅读(270) 评论(0) 推荐(0)
摘要:Formset(表单集)是多个表单的集合。Formset在Web开发中应用很普遍,它可以让用户在同一个页面上提交多张表单,一键添加多个数据,比如一个页面上添加多个用户信息。今天小编我就介绍下Django Formset的基础知识,Formset的分类以及如何使用Formset。 为什么要使用Djan 阅读全文
posted @ 2018-11-21 14:41 floodwater 阅读(1236) 评论(0) 推荐(2)
摘要:情景一:不需要原有的数据库数据 删除数据库所有的表删除项目的migration模块中的所有 文件,除了init.py 文件执行脚本 python3 manage.py makemigrations python3 manage.py migrate情景2:不想要删除现有的数据库,只是想重新建立 mi 阅读全文
posted @ 2018-11-20 14:28 floodwater 阅读(1166) 评论(0) 推荐(0)
摘要:有一种场景, 要求为用户赋予一个角色, 基于角色(比如后管理员,总编, 编辑), 用户拥有相应的权限(比如管理员拥有所有权限, 总编可以增删改查, 编辑只能增改, 有些页面的按钮也只有某些角色才能查看) 有一种场景, 要求为用户赋予一个角色, 基于角色(比如后管理员,总编, 编辑), 用户拥有相应的 阅读全文
posted @ 2018-11-20 10:12 floodwater 阅读(584) 评论(0) 推荐(0)
摘要:一、为什么要自定义Django中的自定义过滤器:Django中提供了很多内置的过滤器和标签,详见链接django官网,主要有以下几个: autoescape(自动转义)block(模板继承)csrf_token(跨站伪造请求)extends(模板继承)filter(过滤器)for(循环)if(判断) 阅读全文
posted @ 2018-11-13 12:28 floodwater 阅读(757) 评论(0) 推荐(0)
摘要:Django 的模板中的数学运算前言 django模板只提供了加法的filter,没有提供专门的乘法和除法运算;django提供了widthratio的tag用来计算比率,可以变相用于乘法和除法的计算。 加法 {{value|add:10}}note:value=5,则结果返回15 减法 {{val 阅读全文
posted @ 2018-11-13 11:23 floodwater 阅读(3277) 评论(0) 推荐(0)
摘要:__exact 精确等于 like ‘aaa’__iexact 精确等于 忽略大小写 ilike ‘aaa’__contains 包含 like ‘%aaa%’__icontains 包含 忽略大小写 ilike ‘%aaa%’,但是对于sqlite来说,contains的作用效果等同于iconta 阅读全文
posted @ 2018-11-13 10:49 floodwater 阅读(2380) 评论(0) 推荐(0)