首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django admin 实现search_fields精确查询实例

use_distinct 补充知识:使用xadmin搜索search_fields报错:Related Field got invalid lookup: icontains 一、问题描述 使用xadmin实现Django...后台功能时,使用search_fields = [字段名,字段名],在搜索时候报错Related Field got invalid lookup: icontains 二、问题分析 search_fields...控制可以通过搜索框搜索字段名称,search_fields=()或search_fields=[],xadmin使用是模糊查询 报错信息翻译出来为:相关字段查找无效,因为search_fields...中项不是字符类型,例如字段类型是ForeignKey,则会报错 三、解决方法 删除search_fields中类型不符项,例如删除字段类型为ForeignKey项 以上这篇Django admin...实现search_fields精确查询实例就是小编分享给大家全部内容了,希望能给大家一个参考。

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

Django 2.1.7 视图 - 自定义404错误、500错误

上一篇Django 2.1.7 模型管理器 models.Manager 以及 元选项 讲述了关于Django模型管理类以及如何设置表名、字段元选项内容。...在了解了Django模型相关知识点之后,那么再来详细看看Django视图。 前面我也基本写了Django 2.1.7 视图,讲解了url地址转发配置,参数获取等内容。...参考文献 https://docs.djangoproject.com/zh-hans/2.1/ref/views/ 首先看看开启了调试模式Django错误页 任意访问一个不存在url路径,Django...自定义404页面 自定义404页面当然是可以,这个首先需要理解Django模板html查找顺序。...Django模板首先是在项目setting配置模板路径进行优先第一个查看,然后再看应用下有没有配置templates路径,如果有则进入查看,如果没有,则进入最后Django内置模板路径下去查找html

1K20

Django 2.1.7 视图 - 自定义404错误、500错误

上一篇Django 2.1.7 模型管理器 models.Manager 以及 元选项 讲述了关于Django模型管理类以及如何设置表名、字段元选项内容。...在了解了Django模型相关知识点之后,那么再来详细看看Django视图。 前面我也基本写了Django 2.1.7 视图,讲解了url地址转发配置,参数获取等内容。...参考文献 https://docs.djangoproject.com/zh-hans/2.1/ref/views/ 首先看看开启了调试模式Django错误页 任意访问一个不存在url路径,Django...模板html查找顺序。...Django模板首先是在项目setting配置模板路径进行优先第一个查看,然后再看应用下有没有配置templates路径,如果有则进入查看,如果没有,则进入最后Django内置模板路径下去查找html

2.1K20

Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式

Django自带有个强大后天管理系统,接下来我就给大家介绍一下xadmin一些强大操作及后台美化。...(object): fields=['category','name','image','desc','add_time'] #详情页字段顺序及是否显示配置,不写的话默认显示全部字段 list_display...,在初始各功能模块默认是一个小圆圈,我们可以通过font-awesome设置我们想要功能模块图标,下图就是我设置完成各功能模块图标 ?...接下来就是通过 http://www.fontawesome.com.cn/网站查找我们喜欢图标,这里图标非常全,以下就是部分官网图标的截图 ?...接下来还会继续补充django一些操作知识。 以上这篇Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式就是小编分享给大家全部内容了,希望能给大家一个参考。

95210

Django官方文档小结(一) -- Models模型

Django 关系字段 本文主要内容是关于Django框架中models知识小结 #1 环境 Python3.7.3 Django==2.0.7 #2 字段 #2.1 一对多(ForeignKey)...一对多 : fk字段在"多"models中定义 from django.db import models class Blog(models.Model): name = models.CharField...与之关联值设置为可执行对象返回值,设置:models.SET(可执行对象) #2.4 数据库表示 在生成数据库时,Django追加"_id"字段名称来创建其数据库列名,可以通过指定显式更改此内容db_column...#2.5 反向查找 (related_name) from django.db import models class Blog(models.Model): name = models.CharField...正向查找 (Entry->Blog) 由存放外键表(Entry)->查->被关联表(Blog) >>> e = models.Entry.objects.get(id=1) >>> e.blog <

75520

初识Django之前端后端与数据库配置

在我们html文件中导入框架和jQuery时也要加上接口前缀(如果使用cdn则不用)。 多个静态资源文件夹查找顺序是从上往下一个文件一个文件查找。 ! ?...key 主键id字段 # id = models.AutoField(primary_key=True) # django当你不指定主键时候 # 会自动帮你创建一个名id字段 并且作为主键...: 1.模型表类需要继承models.Model类 2.主键id字段如果我们不手动创建的话Django会自动创建以个名为“id”字段作为该表主键id 3.如果我们自定义主键id,那么主键id名称我们可以自定义...,第二行命令同步修改到数据库,这里需要注意地方:每对数据库修改一次都必须执行这两行命令,否者修改无效,执行顺序必须是先执行第一行再执行第二行。...这里需要说明是数据库字段删除(包括注释表中已有的字段)一定要慎重,特别是一定不要注释字段,否则数据迁移命令后数据库中对应字段就被删除了。

1.6K21

python测试开发django-169.过滤器django-filter 入门使用

您可以使用 Django __语法遍历“关系路径”来过滤相关模型上字段。 例如:manufacturer__name。 lookup_expr: 过滤时使用字段查找。...__可以再次使用Django 语法来支持查找转换。 例如:year__gte。 字段field_name和字段一起 lookup_expr 代表一个完整 Django 查找表达式。...Django 查找参考中提供了查找表达式详细说明。django-filter 支持包含转换和最终查找表达式。...此外,字典可用于为每个字段指定多个查找表达式: import django_filters class ProductFilter(django_filters.FilterSet): class...类中fields序列中项目Meta可能包括“关系路径”,使用 Django __语法过滤相关模型上字段: class ProductFilter(django_filters.FilterSet)

2.2K20

程序员硬核“年终大扫除”,清理了数据库 70GB 空间

查找未使用索引: SELECT relname, indexrelname, idx_scan, idx_tup_read, idx_tup_fetch,...如果由于某种原因你不得不在中间停止重建,也不会删除新索引,它将处于无效状态并占用空间。...我们没有显式设置db_index,因此Django将在该字段上隐式创建完整索引。...在确定了要替换完整索引后,执行以下步骤: 用部分索引替换完整索引:如上所示,调整相关Django模型并用部分索引替换完整索引。...Django生成迁移将首先禁用FK约束(如果该字段是外键),则删除现有的完整索引并创建新部分索引。执行此迁移可能会导致停机和性能下降,我们实际上不会运行它。 手动创建部分索引:使用Django.

2.2K10

Django-models & QuerySet API

django中配置mysql数据库 查询queryset时如果需要选取查询集中某个子集字段时, 应该用切片,或者first 选择某个子集对象,这样才能够使用到 子集字段,直接queryset后选择字段会直接报错...一是在INSTALLED_APPS里面加入app名称; 二是配置数据库相关信息 View Code 定义数据库表结构  models.py 使用orm框架,不需要编写原生sql语句 from django.db...    值唯一 verbose_name   显示字段名称 更多字段查看官网:https://docs.djangoproject.com/en/2.1/ref/models/fields/ View...Code  创建表 # python manage.py makemigrations #  python manage.py migrate QeurySet API 数据库接口相关接口叫queryset...school和teacher表里并没有写,但是他们可以通过反向关联,查找到对应student: >>> School.objects.get(school_name='北大').student_set

1.4K20

Django 1.10中文文档-第一个应用Part7-自定义管理站点

经过上面修改"Publication date"字段会在"Question"字段前面: ? 目前表单只有两个字段可能看不出什么,但是对于一个字段很多表单,设计一个直观合理排序方式非常重要。...点击它,会弹出一个新增Question表单,类似Question自己添加表单。填入相关信息点击保存后,Django自动将该Question保存在数据库,并作为当前Choice关联外键对象。...在3个插槽最后,还有一个“Add another Choice”链接。点击它,又可以获得一个新插槽。如果你想删除新增插槽,点击它右上方X图标即可。但是,默认三个插槽不可删除。...使用TabularInline代替`StackedInline``,相关对象将以一种更紧凑表格形式显示出来: ? 注意,这样多了一个"删除"选项,它允许你删除已经存在Choice....回答是,由于APP_DIRS被设置为`True``,Django将自动查找每一个应用路径下templates/子目录(不要忘了django.contrib.admin也是一个应用)。

3.6K60

四、其它(一)ModelAdmin对象InlineModelAdmin对象重写admin模板Paginator对象Page对象示例

,可以介入Django请求和响应处理过程,修改Django输入或输出 激活:添加到Django配置文件中MIDDLEWARE_CLASSES元组中 每个中间件组件是一个独立Python类,可以定义下面方法中一个或多个...from django.contrib import admin from models import * admin.site.register(HeroInfo) 查找admin文件:在INSTALLED_APPS..., 3, 4] 方法 page(num):下标以1开始,如果提供页码不存在,抛出InvalidPage异常 异常exception InvalidPage:当向page()传入一个无效页码时抛出 PageNotAnInteger...对象,不需要手动构造 属性 object_list:当前页上所有对象列表 number:当前页序号,从1开始 paginator:当前page对象相关Paginator对象 方法 has_next...,再执行模型代码,生成最张html,返回给浏览器,这个过程将页面与数据集成到了一起,扩展性差 改进方案:通过ajax方式获取数据,通过dom操作将数据呈现到界面上 推荐使用框架ajax相关方法,不要使用

4.4K20

django 1.8 官方文档翻译:6-3 Django异常

Django异常 DJango会抛出一些它自己异常,以及Python标准异常。 Django核心异常 Django核心异常类定义在django.core.exceptions中。...FieldError exception FieldError[source] FieldError异常当模型字段上出现问题时产生。它会由以下原因造成: 模型中字段与抽象基类中相同名称字段冲突。...字段不能由查询参数中关键词决定。 连接(join)不能在指定对象上使用。 字段名称不可用。 查询包含了无效 order_by参数。...关于验证更多信息,请见表单字段验证, 模型字段验证 和 验证器参考。...TransactionManagementError exception TransactionManagementError[source] 对于数据库事务相关任何问题,抛出TransactionManagementError

1.3K20

django simpleui 2.1正式版发布,带来全新体验和众多更新

django-simpleui 是一个基于vue+element-ui开发 django admin主题包,在使用上与原生admin无任何区别。不用修改任何代码,就可以直接使用该主题。...本次2.1具体更新内容: 功能优化 新增13款主题 优化首页 修复返回按钮国际化bug 去除第一个标签关闭按钮 增加默认菜单图标隐藏 增加自定义菜单图标 修复 第2个标签无法打开右键菜单 优化移动端显示效果...'菜单bug django-import-export兼容性问题 在 raw_id_fields模式下bug 「在站点上查看」显示异常 用户权限问题 在 raw_id_fields模式下bug 如果已经安装过...pip install django-simpleui --upgrade 登录界面相比原生admin堪称完美 ? ?...首先我们需要用pip安装simpleui pip install django-simpleui 然后在项目的settings.py中INSTALL_APP加入simpleui启动刷新界面就可以使用了

1.1K20

MacBookPro你真的会使用吗?

快捷键 1.快速将当前窗口最大化 control+command+F 再次按上述快捷键即可恢复原样 2.快速将当前窗口最小化: command+M 如果当前窗口处于最大化状态,那么此命令无效 3.快速将最小化窗口调出来...3.1 先使用如下快捷键,打开所有的应用 command+tab 3.2 按住 command 键不松开,按 tab 键向后选择,按 shift + tab 键向前选择 3.3 选中图标之后按住...cr 3.2 然后将损坏应用图标拖到终端命令后(上述 /Applications/MindNode.app 即拖入终端后生成路径 ),按回车即可 全栈技术文章精选 redis操作命令总结...MySQL相关操作 SQL查询语句 前端中那些让你头疼英文单词 Flask框架重点知识总结回顾 Elasticsearch查询时还在百度DSL语句吗?...你可能需要这份总结 浅谈密码加密 Django框架中英文单词 Django中数据库相关操作 DRF框架中英文单词 DRF框架 Django相关知识点回顾 python技术面试题-腾讯

1K21

day96-day98-media配置&token时效&models字段auto_XX

1.涉及到图片上传 media 设置,项目中一般仅配置一次 1.1models里面的类表有图片上传字段 QQ截图20200319131635.png 1.2settings里面的配置 QQ截图20200319131635...import url, include from django.contrib import admin # 复制 from LuffyProject import settings from django.views.static...QQ截图20200319131635.png 1.5序列化器里面返回图片字段给前端 QQ截图20200319131635.png 2.注册与登录 2.1序列化器 from rest_framework...self.error = '' self.msg = '' QQ截图20200319131635.png 3.关于认证类校验token是否过期 3.1首先 models 里字段一定存在...(max_length=32) date = models.Datefield(auto_now_add = True) 此时,update方法和.save()方法对时间都是无效

54000
领券