首页 > 编程语言 >小记 【django git python】

小记 【django git python】

时间:2022-08-27 17:34:27浏览次数:70  
标签:git python fake django -- time 迁移

迁移

此处生成的迁移文件包含了所有的表结构(已创建和未创建的表)

python manage.py makemigrations app_name
python manage.py migrate --fake-initial

--fake-initial 的作用是如果这个表结构已经创建了,他不会再次创建。同时,对于新创建的表或者更新的字段。他也不会去创建或者更新。引用 django 官方文档中的话:

当使用 migrate --fake-initial 选项时,将对这些初始迁移进行特殊处理。对于创建一个或多个表(CreateModel 操作)的初始迁移,Django 会检查所有这些表是否已经存在于数据库中,如果是,则对迁移进行假应用。 类似地,对于添加了一个或多个字段(AddField 操作)的初始迁移,Django 检查数据库中是否已存在所有相应的列,如果存在,则对迁移进行假应用。如果没有 --fake-initial,初始迁移的处理方式和其他迁移没有区别。

此时,如果你需要再同步新创建或者新增字段的操作,就需要再次生成迁移文件。但是由于你两次迁移前后没有变化,所以不会生成迁移文件。此时,需要修改上次生成的迁移文件,将migrations对应文件中新增表或者字段的对应代码行删除,再次去生成迁移文件,应用迁移(这次不需要加 --fake-initial)。

python manage.py makemigrations app_name
python manage.py migrate

时间转换

获取当前时间戳

import time
create_time = time.time()

时间戳转换为时间

time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))

git

撤销

撤销 git add 操作

git reset filename

撤销 暂存区修改,避免 git pull 操作冲突

git checkout filename

标签:git,python,fake,django,--,time,迁移
From: https://www.cnblogs.com/hhds/p/16630960.html

相关文章

  • Python中read()、readlines()、readline()
    一、介绍读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系......
  • Python自学教程8-数据类型有哪些注意事项
    不知不觉,python自学教程已经更新到第八篇了,再有几篇,基本的语法就介绍完了。今天来总结一下数据类型有哪些需要注意的地方。元组注意事项元组是另一种经常使用到的数据类......
  • 学习:python进阶 chain
    python官方提供了itertools的包,方便操作迭代器,这个包提供了chain函数,兼顾内存效率和写法优雅       ......
  • Python教程:文件和读写的详细教程
    文件操作的模式文件操作的模式如下表:1.open打开文件使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文......
  • 学习:python进阶 for循环本质
    思考:python中有while循环为很么还有for循环? 结论:while循环可以做循环遍历操作,但是远远不如for循环简结实用。while循环适合做条件循环,for循环适合做迭代器循环。......
  • 学习:python进阶 (一)
    python解释器多版本共存1.下载需要的版本安装包2.增加环境变量,把优先用的python放到第一个修改python.exe可执行文件,在终端输入对应名称可以指定需要运行的python版本......
  • Python中itertools
    一、介绍itertools是python的迭代器,itertools提供的工具相当高效且节省内存使用这些工具,可创建自己定制的迭代器用于高效率循环1.count(初值=0,步长=1):1fromitertool......
  • Python - Requests(文件上传)
    文件上传(Form表单方式)1,单文件上传(1)下面是最简单的文件上传代码,运行后将logo.png这个文件上传到服务器:importrequests......Python-第三方HTTP库Requests使......
  • Python环境安装
    一、下载地址https://www.python.org/downloads/二、安装软件这里介绍Windows系统下python环境安装InstallNow:为默认安装(不建议),不然会把环境自动安装到个人目录里,找......
  • git reset 回退版本
    -先模拟提交过程,一共提交四次,每次都向文本里写一个新数#向文本中写入0$echo0>a.t$gitadd.#第一次提交到仓库$gitcommit-m'0'#向文本中写入1$echo1......