Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Django model update foreign key 外键更新

Django model update foreign key 外键更新

原创
作者头像
刀枪不入de王二花
修改于 2022-07-20 12:14:12
修改于 2022-07-20 12:14:12
1.1K0
举报
文章被收录于专栏:BETTERBETTER

要件:

parent model: master.anken(primary key:id→anken_no) ※ id:自動生成

child model : purchase.appl

migrate操作

1,parent model :执行makemigratios,migrate

2,child model :foreign key 注释掉,执行makemigratios,migrate(删掉外键)

3,child model :foreign key 注释解除,执行makemigratios,migrate(追加外键)

詳細:

parent変更前:python manage makemigrations parent app 実施時、自動追加 primary key「id」

parent:変更前
parent:変更前

変更前 makemigrations結果

cmd:makemigrations結果
cmd:makemigrations結果

parent変更後 python manage makemigrations child app実施時、 primary key「anken_no」

parent:変更後
parent:変更後

変更後makemigrations結果

修正差分:migrations
修正差分:migrations

child

child : 外键
child : 外键

問題:子表的外键数据类型未被更新

1,parent model 修正後、以下command実施

  ①python manage makemigrations parent app

  ②python manage migrate parent app

①②
①②

  ③python manage makemigrations child app

  ④python manage migrate child app

③④
③④

差分は問題なし

DB確認: 外键数据类型,未被正确更新

按照migrate操作後、DB確認

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
機器學習算法起航系列一·支持向量機
本文介绍了支持向量机(SVM)算法的基本原理、应用场景和实现方法。首先介绍了SVM处理线性可分和非线性可分的原理,然后通过一个歌曲分类的实例展示了如何使用SVM进行建模和分类。最后,总结了使用SVM进行文本分类的流程。
企鹅号小编
2017/12/27
8320
機器學習算法起航系列一·支持向量機
Code Review 怎麼做?新手工程師如何提升「程式碼品質」
對一個入門的工程師來說,掌握程式語法與模仿範例實作是基本的能力。那有了這樣的基本能之後,要如何寫出更好的程式呢?怎樣才能夠成為一個「優秀」的新手工程師呢?事實上,寫出會動的程式不難,但想寫出好的程式其實是需要刻意練習的。大部分的人會建議要「多練習、多實作」,但我認為在大量練習之外,適時的「優化程式」也是提升「程式碼品質」重要的關鍵。而在「優化程式」可以分成兩個角度:
Cell
2022/02/25
1.9K0
【Rust日报】 2019-09-09:glint 用Rust編寫的commit 提示工具
然後再用 Linux perf 跑看看,發現分析結果與 cargo-profiler 相同
MikeLoveRust
2019/09/11
4030
【Rust日报】 2019-09-09:glint 用Rust編寫的commit 提示工具
【ES三周年】基于ELK的日志分析服务
本專題作品開發一套基於ELK的日誌分析服務,提供多種日誌類型解析及對應的可視化功能。目前提供的日誌類型分別為系統日誌(syslog)、網功能變數名稱稱系統日誌(dnslog)及網頁伺服器日誌(nginxlog),可視化功能包含圖表呈現和文字說明等。
sh1mwww
2023/02/15
1.3K0
催生超低功耗邊緣AI應用 tinyML賦予MCU產業新契機
物聯網(IoT)相關技術不斷向前演進,加上節能減碳意識抬頭,使得人工智慧(AI)也從雲端走向邊緣端,僅需mW等級的超低功耗就能進行機器學習(Machine Learning,ML)的「微型機器學習」(tinyML)概念應運而生,近年相關技術發展飛快,擠身熱門前瞻技術之列。運用微控制器(MCU)為邊緣裝置(Edge Device)裝上大腦,將有機會讓電子貨架標籤、感測器等邊緣裝置上,也能增添智慧應用。
用户6026865
2022/09/02
7100
催生超低功耗邊緣AI應用 tinyML賦予MCU產業新契機
[ISUX譯]Touch bar 設計指南
導語:日前蘋果發布會上,最大的亮點之一當屬替代一欄功能鍵的Touch bar。本文包括有5個小節,詳細介紹了Touch bar設計原則、新特性和基本元素 ,一起來學習。 Touch bar概述 Touch Bar是位於新一代MacBook Pro鍵盤上方的一條 Retina 顯示屏,同時也是與主屏幕內容交互提供動態操作界面的輸入設備。基於當前語境,Touch Bar的這些控件能對系統或應用的功能進行快速訪問。 例如,當用戶在編輯文檔時,Touch Bar可提供調整字體類型和大小的控件。 當用戶查看地圖時,T
腾讯ISUX
2018/06/29
8750
解密特斯拉自動駕駛晶片背後的一號人物
源自:虎嗅網 作者:國仁 在自動駕駛領域,AI晶片其實並非新奇玩意。Mobileye的EyeQ系列晶片,就是較早應用於自動駕駛的AI晶片之一。 而在這個月早些時候,矽谷鋼鐵俠馬斯克,還宣佈了特斯拉正在研發用於自動駕駛的AI晶片,回顧馬斯克對自動駕駛晶片的各種動作,我們發現近來各種跳票“不靠譜”的他,其實對技術發展的趨勢,遠比看上去更理解。 馬斯克對特斯拉自行研發自動駕駛晶片的佈局,從兩年前就開始了。 一、從Mobileye到英偉達 特斯拉的自動駕駛焦慮症 2014年,特斯拉找上Mobileye,用上了它
企鹅号小编
2018/01/25
9580
2018年智能机器人技术综合实训专题一系统基础
此部分对应教材:《ROS机器人项目开发11例》,采用翻转课堂模式,并未按书中章节顺序授课。
zhangrelay
2019/01/31
8760
2018年智能机器人技术综合实训专题一系统基础
譯文: Adaptive Layout Tutorial in iOS 11: Getting Started
翻譯自raywenderlich上的一篇教程:Adaptive Layout Tutorial in iOS 11: Getting Started。水平有限,如有謬誤,還請斧正。以下為譯文:
iOS Development
2019/02/14
7180
RESTful
HTTP 状态码(HTTP Status Code)是用以表示网页服务器 HTTP 响应状态的 3 位数字代码。所有状态码的第一个数字代表了响应的五种状态之一。 除非另有说明,状态码是 HTTP / 1.1 标准(RFC 7231)的一部分。
Cell
2022/02/25
8410
张飞比关羽还能打?一位酷爱三国的日本程序员,用NLP分析了武将们的战斗力
作为中国四大名著之一,三国的故事自然备受国人喜爱和追捧,但是谁又能想到三国竟然在日本也“出了圈”,举个例子,吴宇森导演的电影《赤壁》在日本的票房收入超过国内,同时该电影也是日本影史上票房最高的华语电影。
大数据文摘
2019/08/08
5840
张飞比关羽还能打?一位酷爱三国的日本程序员,用NLP分析了武将们的战斗力
ios苹果app上架流程
什麼都是假的,只有 App 上架 Store 才是真的。千辛萬苦完成 App 後,下一步、也是最重要的一步,就是把 App 送審上架!為了讓新手都能一次就送審成
iOS程序应用
2023/02/10
1.4K0
ios苹果app上架流程
淺談晶片實體設計-競爭力(Competitiveness)
题记:本文是 funBroad 系列文章的第一篇,中心思想还是,在头部企业可以吃更多『设计余量』红利时,老二老三老四老五跟老小们怎么跟随,怎么提高自身竞争力——最后一段标红部分可细读。
老秃胖驴
2020/05/22
7610
在Jetson上玩转大模型Day9:建立EffectiveViT测试环境
雖然DCNN深度卷積神經網絡在2010年代爲視覺AI技術開創新格局,但實用性受到很大的限制。後來受到NLP在Transformer技術的突破,對視覺技術產生非常大的衝擊,於是Google在2021年提出的ViT(Vision Transform)技術,對機器視覺上的圖片分類、物體檢測、語義分割等應用,產生非常大的變化,不僅在效能上有所突破,並且爲視覺與大語言模型相結合的多模態技術,開創新的格局。
GPUS Lady
2024/11/01
940
在Jetson上玩转大模型Day9:建立EffectiveViT测试环境
django migrate 常见错误总结 and 对应方法
python manage.py makemigrations <appname>
刀枪不入de王二花
2022/08/26
1.9K0
django migrate 常见错误总结 and 对应方法
在Jetson上玩转大模型Day10:OWL-ViT应用
做过机器视觉模型训练的人都知道,最耗时费力的阶段,就是对图片集进行标注的环节,这通常必须交由人力来进行,很难交给计算机去自动化标注,因此这个阶段也是除了采购设备之外,成本最高的环节。
GPUS Lady
2024/11/06
1510
在Jetson上玩转大模型Day10:OWL-ViT应用
在Jetson上玩转大模型Day10:OWL-ViT应用
做过机器视觉模型训练的人都知道,最耗时费力的阶段,就是对图片集进行标注的环节,这通常必须交由人力来进行,很难交给计算机去自动化标注,因此这个阶段也是除了采购设备之外,成本最高的环节。
GPUS Lady
2024/11/05
2830
在Jetson上玩转大模型Day10:OWL-ViT应用
Django model,baseModel基类, migrate移行
比如,create_user. create_datetime, update_user, update_datetime, delete_flag etc
刀枪不入de王二花
2022/08/07
1.2K0
Django model,baseModel基类, migrate移行
django-db-comments: model移行时自动生成 table,column逻辑名称
迁移是 Django 将对模型model的修改(例如增加一个字段,删除一个模型)应用至数据库架构中的方式。
刀枪不入de王二花
2022/07/29
8480
django-db-comments: model移行时自动生成 table,column逻辑名称
Django——模型Model
对象关系映射(Object Relation Mapping)实现了关系和数据库之间的映射,隐藏了关系数据访问的细节,不需要再编写SQL语句
羊羽shine
2019/05/28
7600
推荐阅读
相关推荐
機器學習算法起航系列一·支持向量機
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档