子钦加油

扩大
缩小

随笔分类 -  Python

合并两个django的queryset
摘要:有queryset:A和B 要合并它们,根据网上的答案,貌似是用itertools库的chain对象比较好,地址 c=chain(x,y) 但是当c用于分页的时候,就有问题,会报chain没有len属性,当试图给c赋len属性的时候不成功。 但是,可以这样 A和B是查询queryset a=[] a 阅读全文

posted @ 2020-01-11 17:55 子钦加油 阅读(1100) 评论(1) 推荐(0) 编辑

django的model字段在保存的时候做预处理怎么办?
摘要:django的model字段在保存的时候做预处理怎么办? 比如这个model: class Book(Model): publish_date = DateField() 但是在保存时,用户输入数据是: book1 = Book(publish_date='20171001') 我希望这个publi 阅读全文

posted @ 2020-01-09 21:00 子钦加油 阅读(604) 评论(0) 推荐(0) 编辑

django-blog:多对多查询
摘要:简单写一下多对多查询model 不是多对多的字段我就没写上来的 class Tag(models.Model): name = models.CharField(max_length=20,verbose_name='标签') add_time = models.DateField(default= 阅读全文

posted @ 2020-01-09 20:58 子钦加油 阅读(346) 评论(0) 推荐(0) 编辑

django 过滤器-查询集-比较运算符-FQ对象-mysql的命令窗口
摘要:""" 返回查询集的方法称为过滤器 all() 返回查询集中所有数据 filter() 返回符合条件的数据 一、filter(键=值) 二、filter(键=值,键=值) #两个关系为and 三、filter(键=值).filter(键=值) #两个关系为and exclude()过滤掉符合逻辑的数 阅读全文

posted @ 2020-01-09 20:51 子钦加油 阅读(463) 评论(0) 推荐(0) 编辑

django_filter的values / values_list
摘要:from django.db import models class Blog(models.Model): name = models.CharField(max_length=100) tagline = models.TextField() def __str__(self): # __uni 阅读全文

posted @ 2020-01-09 20:39 子钦加油 阅读(671) 评论(0) 推荐(0) 编辑

Django xadmin图片上传与缩略图处理
摘要:基本摘要 用python django开发时,个人选中Xadmin后台管理系统框架,因为它*内置功能丰富, 不仅提供了基本的CRUD功能,还内置了丰富的插件功能。包括数据导出、书签、图表、数据添加向导及图片相册等多种扩展功能。但是上传图片时想实现图片文件重命名并生成图片预览图时,从网上找了一些大牛写 阅读全文

posted @ 2020-01-08 20:56 子钦加油 阅读(784) 评论(0) 推荐(0) 编辑

Django多条件筛选查询
摘要:转自:https://www.jianshu.com/p/a86281df530e Django多条件筛选查询 主模型只存在外键一对多关系 模型设计 # 快捷筛选状态 class Status(models.Model): order_number = models.PositiveIntegerF 阅读全文

posted @ 2020-01-07 20:03 子钦加油 阅读(702) 评论(0) 推荐(0) 编辑

Django ORM中常用的字段类型以及参数配置
摘要:一、数值型 AutoField对应int(11)。自增主键,Django Model默认提供,可以被重写。 BooleanField对应tinyint(1)。布尔类型字段,一般用于记录状态标记。 DecimalField对应decimal。开发对数据精准要求较高大的业务时考虑使用。比如:cash=m 阅读全文

posted @ 2020-01-06 16:46 子钦加油 阅读(1082) 评论(0) 推荐(0) 编辑

python enumerate用法总结
摘要:enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举、列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多用于在for循环中得 阅读全文

posted @ 2020-01-05 14:15 子钦加油 阅读(1060) 评论(0) 推荐(0) 编辑

Django 模板渲染
摘要:模板语言 {{ 变量 }} {% 逻辑 %} {{ 变量 }} {{ 变量 }}中的点号 用于取出字典/列表等类型数据的值 {{ list.2 }} 获取列表list中索引为2的值 {{ dict.name }} 获取字典中name的值 {{ 变量 }}内置的过滤器 以|分隔 {{ a|safe } 阅读全文

posted @ 2020-01-05 12:49 子钦加油 阅读(440) 评论(0) 推荐(0) 编辑

Django null=True和blank=True的区别
摘要:今天遇到一个问题: 在restframework框架中开发,数据库了创建了一个model的属性如下所示: remarks = models.CharField(verbose_name=u"描述", max_length=500, null=True) remarks为非必传数据,所以在serial 阅读全文

posted @ 2020-01-04 16:31 子钦加油 阅读(904) 评论(0) 推荐(0) 编辑

Django下关于session的使用
摘要:一、Session的概念 cookie是在浏览器端保存键值对数据,而session是在服务器端保存键值对数据 session 的使用依赖 cookie:在使用Session后,会在Cookie中存储一个sessionid的数据,每次请求时浏览器都会将这个数据发给服务器,服务器在接收到sessioni 阅读全文

posted @ 2019-12-30 17:02 子钦加油 阅读(569) 评论(1) 推荐(0) 编辑

django-实现登录短信验证
摘要:功能演示 核心任务 前端功能: 点击按钮Ajax调用发送验证码功能 输完验证码后Ajax调用验证功能 后端功能: 功能1:发送验证码功能 功能2:验证码检查 后台核心逻辑(不需要手写) 功能3:发短信 功能4:生成短信验证码(随机生成6位数字) 集成Redis 使用Redis代替session缓存, 阅读全文

posted @ 2019-12-29 16:39 子钦加油 阅读(2450) 评论(0) 推荐(1) 编辑

login() got an unexpected keyword argument 'extra_context'
摘要:环境:xadmin django2.0 python3.7.4 操作登录login()或者注销logout()报以上错误的解决办法如下: 在xadmin的views/website.py中 修改如下: from django.contrib.auth.views import login from 阅读全文

posted @ 2019-12-27 22:29 子钦加油 阅读(1956) 评论(0) 推荐(0) 编辑

django xadmin中logout页面在chrome浏览器中点击关闭页面无效
摘要:问题现象 django xadmin中logout页面在chrome浏览器中点击关闭页面无效,无法关闭相应的页面 问题原因 高版本的chrome等浏览器不支持在window.colse()的写法 问题源码 在xadmin的templates的xadmin的views的logged_out.html中 阅读全文

posted @ 2019-12-27 21:54 子钦加油 阅读(727) 评论(0) 推荐(0) 编辑

Django实现标签联动以及xadmin中实现标签联动
摘要:如图,即实现点击一个城市,出现对应的学校名称。开始一直以为是建立数据表的时候实现的,原来是通过ajax实现的。 思路:当get请求显示原始状态(即下拉框呈现全部内容)。当点击一个城市后,通过ajax的post方式提交,然后后端返回筛选的数据到前端,然后js先将所有的学校标签删除,创建后端传过来的学校 阅读全文

posted @ 2019-12-17 20:43 子钦加油 阅读(732) 评论(0) 推荐(0) 编辑

django admin显示多对多字段ManyToManyField
摘要:参考文档https://jingyan.baidu.com/article/4e5b3e190f55c591901e24b3.html admin.py from .models import *class BookAdmin(admin.ModelAdmin): list_display = [" 阅读全文

posted @ 2019-12-15 23:50 子钦加油 阅读(1641) 评论(0) 推荐(0) 编辑

【pycharm】Unable to save settings: Failed to save settings. Please restart PyCharm解决
摘要:1.Unable to save settings: Failed to save settings. Please restart PyCharm解决 将工程的.idea目录删掉,重启pycharm即可。 2.error:please select a valid Python interpret 阅读全文

posted @ 2019-12-15 21:43 子钦加油 阅读(3008) 评论(0) 推荐(0) 编辑

django-xadmin自定义widget插件(自定义详情页字段的显示样式)
摘要:有时候我们想要修改xadmin详情页字段的显示方式,比如django默认的ImageField在后台显示的是image的url,我们更希望看到image的缩略图;再比如django将多对多字段显示为多选的下拉框或者左右选择栏的方式,向图片展示的这两种: 如果我想要上面这种带搜索功能并且只占一行的效果 阅读全文

posted @ 2019-12-15 20:59 子钦加油 阅读(1596) 评论(1) 推荐(0) 编辑

django 做 migrate 时 表已存在的处理
摘要:在开发web的时候,如果是以前已存在的项目,项目下载下来后,为了使用测试库的数据,会直接将整个测试库(如sqlite3)拿到本机来。这种情况下,如果执行的顺序不对,很容易在执行migrate的时候出现数据库已存在的错误: django.db.utils.OperationalError: (1050 阅读全文

posted @ 2019-12-12 00:00 子钦加油 阅读(1288) 评论(0) 推荐(0) 编辑

导航

返回顶部