当前位置: 首页 > news >正文

django如何更新数据库字段并与数据库保持同步?

关键步骤:

  1. 第一步: 执行:python manage.py makemigrations  你的项目名称
  2. 第二步:它会提示你选1还是2,这里因为添加字段,所以选1
  3. 第三步:出现>>>这个,直接输入这个''
  4. 第四步: 执行:python manage.py migrate
  5. 第五步:运行项目:python manage.py runserver  本机ip:8000

(.venv) PS D:\python_workpace\django_xitong_shezhi\pythonProject\myproject> python manage.py makemigrations  myproject
It is impossible to add a non-nullable field 'title_field22' to yingyongguanli without specifying a default. This is because the database needs something to populate existing rows.
Please select a fix:2) Quit and manually define a default value in models.py.
Select an option: 1
Please enter the default value as valid Python.
The datetime and django.utils.timezone modules are available, so it is possible to provide e.g. timezone.now as a value.
>>> ‘’
Invalid input: invalid character '‘' (U+2018) (<string>, line 1)
>>> ''
Migrations for 'myproject':myproject\migrations\0002_yingyongguanli_title_field22.py- Add field title_field22 to yingyongguanli
(.venv) PS D:\python_workpace\django_xitong_shezhi\pythonProject\myproject> python manage.py migrate
Operations to perform:Apply all migrations: admin, auth, contenttypes, myproject, sessions
Running migrations:Applying myproject.0002_yingyongguanli_title_field22... OK
(.venv) PS D:\python_workpace\django_xitong_shezhi\pythonProject\myproject> python manage.py runserver  10.0.4.144:8000
Watching for file changes with StatReloader
Performing system checks...System check identified no issues (0 silenced).
August 07, 2024 - 15:05:12
Django version 5.0.6, using settings 'myproject.settings'
Starting development server at http://10.0.4.144:8000/
Quit the server with CTRL-BREAK.

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Redis 单机和集群环境部署教程
  • React前端面试基础(一)
  • LeetCode:2110. 股票平滑下跌阶段的数目(数学 Java)
  • 【Rust光年纪】构建高效终端用户界面:Rust库全面解析
  • 【ARM】应用ArmDS移植最小FreeRTOS系统
  • Visual Studio 调试时加载符号慢
  • Web-server日志分析命令
  • Qt自定义TreeWidget,实现展开折叠按钮在右侧,且一条竖直线上对齐
  • 通过指令深入了解Linux 3
  • 基于深度学习的工业系统仿真
  • 网络安全测试工具Burp Suite基本使用
  • AWS Lambda 十年回顾:功能总览、更新记录与入门指南
  • 【微信小程序开发】——奶茶点餐小程序的制作(二)
  • OrangePi AIpro学习3 —— vscode开发昇腾DVPP程序
  • VMware-converter 4.0 5.0 6.2.0 版本 下载 P2V 物理机转虚拟机 实体机转虚拟机 V2V 虚拟机转虚拟机
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Electron入门介绍
  • jdbc就是这么简单
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • JS数组方法汇总
  • Laravel 实践之路: 数据库迁移与数据填充
  • Less 日常用法
  • mysql外键的使用
  • SAP云平台里Global Account和Sub Account的关系
  • STAR法则
  • Vim Clutch | 面向脚踏板编程……
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 坑!为什么View.startAnimation不起作用?
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 通信类
  • 我感觉这是史上最牛的防sql注入方法类
  • 终端用户监控:真实用户监控还是模拟监控?
  • ​人工智能书单(数学基础篇)
  • ‌分布式计算技术与复杂算法优化:‌现代数据处理的基石
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #1014 : Trie树
  • #Linux(make工具和makefile文件以及makefile语法)
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #控制台大学课堂点名问题_课堂随机点名
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (二)斐波那契Fabonacci函数
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程