django ContentType使用方法
content_type表将app名称与其中的表的关系进行保存
models.py
class Test1(models.Model): name = models.CharField(max_length=100) #反向查找 price = GenericRelation('Test3') class Test2(models.Model): name = models.CharField(max_length=100) price = GenericRelation('Test3') class Test3(models.Model): price = models.CharField(max_length=100) contex_type = models.ForeignKey(ContentType,on_delete=models.CASCADE) obj_id = models.IntegerField() #帮助contentType操作 contex_tobj = GenericForeignKey('contex_type','obj_id')
views.py
obj = Test1.objects.get(id=1) Test3.objects.create(price=10,contex_tobj=obj)
转载于:https://www.cnblogs.com/SealLiu/p/10254827.html
django ContentType使用方法相关推荐
- 路飞学城python全栈开发_python 全栈开发,Day98(路飞学城背景,django ContentType组件,表结构讲解)...
昨日内容回顾 1. 为什么要做前后端分离?-前后端交给不同的人来编写,职责划分明确.-API (IOS,安卓,PC,微信小程序...)-vue.js等框架编写前端时,会比之前写jQuery更简单快捷. ...
- Windows下在Django中创建项目时ImportError: No module named django.core解决方法
Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...
- python安装django模块_python中安装django模块的方法
网上搜一下对应的版本号,版本号相对应. 安装django有两种方式: 1.pip安装 pip install django 这个方法我用的时候已经报错.貌似访问被阻挡.我一般都用第二种 2.下载压缩包 ...
- Django学习笔记之Django QuerySet的方法
一般情况下,我们在写Django项目需要操作QuerySet时一些常用的方法已经满足我们日常大多数需求,比如get.filter.exclude.delete神马的感觉就已经无所不能了,但随着项目但业 ...
- 合并多个python list以及合并多个 django QuerySet 的方法
尊重原文作者,该文转载于: http://www.yihaomen.com/article/python/533.htm 在用python或者django写一些小工具应用的时候,有可能会遇到合并多个l ...
- Django数据查询方法总结
__exact 精确等于 like 'aaa' __iexact 精确等于 忽略大小写 ilike 'aaa' __contains 包含 like '%aaa%' __icontains 包含 忽略 ...
- python django 数据库查询方法总结
__exact 精确等于 like 'aaa' __iexact 精确等于 忽略大小写 ilike 'aaa' __contains 包含 like '%aaa%' __icontains 包含 忽略 ...
- Django之--POST方法处理表单请求
上一篇:Django之--MVC的Model 演示了如何使用GET方法处理表单请求,本文讲述直接在当前页面返回结果,并使用更常用的POST方法处理. 一.首先我们修改下page.html <!D ...
- 关于Django ORM filter方法小结
django filter是一个过滤器,相当于SQL的select * from where. filter返回一个QuerySet对象,还可以在该对象上继续进行django orm 该有的操作. ...
最新文章
- 在Linux 6上使用UDEV解决RAC ASM存储设备名问题
- C# 删除指定目录下具有某后缀的全部文件
- python requests请求失败重试_Python Requests.post()请求失败时的retry设置
- JAVA Web Servlet中的异步处理 (2) -- Servlet3.1中的Non-blocking IO支持
- mysql数据库优化清理_mysql 数据库优化整理
- cefsharp System.IO.FileNotFoundException: 未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项。...
- linux cd -目录,linux cd
- Ubuntu上 anaconda的卸载
- WiFi(网络)调试Android手机
- 两个ExtJs可视化设计器
- [题解]一本通1240:查找最接近的元素
- python游戏开发库_太好玩了!用Python写个弹球游戏2.0
- web前端课程设计:个人博客网站设计——个人博客(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web前端设计与开发期末作品
- duilib介绍-1
- ES 索引mapping之keyword;term查询添加keyword查询;更改mapping keyword类型
- 计算机局域网组网技术的核心技术,自考“局域网技术与组网工程”模拟题(6)
- 所谓的进步和提升,就是完成认知升级
- 带内部参考电压(VREFINT)校正的STM32 DMA 内置温度采集
- 行车记录仪开发方案比较--转载
- 用pygame实现一个简单的垃圾分类小游戏(已获校级二等奖)