django项目中.gitignore文件忽略上传的文件,以及数据库迁移文件到底是否需要上传吗?

摘要:
media文件夹和db.sqlite3文件可能包括了本地测试数据和文件,也不要提交。PyCharm生成的文件,Env文件第三方package也不要提交。官方文档说迁移文件是django项目重要的一部分,不应该忽略或着删除,所以建议上传。开发环境如果项目在开发阶段,可以提交,也可以不提交。

Django项目上传。gitignore文件建议忽略文件清单以及是否转移数据库的迁移文件:

Django项目开发或改动将本地代码提交到代码库时,我们需要忽略部分文件上传,占用内存;

1.创建.gitignore文件:

终端进入项目文件夹内,而不是app文件夹

touch .gitignore
vim .gitignore
在.gitignore中写入你要忽略的文件夹以及文件就可以了

django项目中.gitignore文件忽略上传的文件,以及数据库迁移文件到底是否需要上传吗?第1张

2.忽略的文件清单:

一般缓存文件__pycache__和本地日志文件.log不需要提交。media文件夹和db.sqlite3文件可能包括了本地测试数据和文件,也不要提交。PyCharm生成的文件, Env文件第三方package也不要提交。

3.数据库迁移文件是否需要上传:

数据库迁移文件位于每个app文件夹内的migrations文件夹里,这些文件记录了模型的创建与改动,当每次创建模型以及对模型的字段进行修改时,然后运行python manage.py makemigrations命令时,都会产生新的迁移文件。官方文档说迁移文件是django项目重要的一部分,不应该忽略或着删除,所以建议上传。

  • 开发环境

    如果项目在开发阶段,可以提交,也可以不提交。

  • 生产环境

    如果已经处于成产环境时,这是本地的修改产生的迁移文件是需要提交的,在生产环境中不要在使用python manage.py makemigrations再生成一遍迁移文件,而是直接使用python manage.py migrate对文件的表进行修改;

免责声明:文章转载自《django项目中.gitignore文件忽略上传的文件,以及数据库迁移文件到底是否需要上传吗?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在ModelSim中添加Xilinx仿真库C语言复习之输入多个空格,保留一个下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mysql命令行导出导入数据库

一.MYSQL的命令行模式的设置:  桌面->我的电脑->属性->环境变量->新建->PATH=“;pathmysqlin;”其中path为MYSQL的安装路径。二.简单的介绍一下命令行进入MYSQL的方法:1.C:>mysql -h hostname -u username -p  按ENTER键,等待然后输入密码。这...

[教程]Oracle 11g Express 安装和使用教程

使用工具的第一步就是安装工具,配置环境!下面就Oracle 11g Express的安装和简单实用做一简介。 一.下载安装过程去oracle的官网下载Oracle 11g express,大概300MB,下载完成后解压,打开后大致如下图 打开setup开始安装,为了保证安装成功,可以右键点击setup,选择用管理员权限运行。 点击下一步; 将目标文件...

DB: 20 个数据库设计最佳实践

DB: 20 个数据库设计最佳实践 code 使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。 数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。 数据表名不要使用空格。 数据表名不要使用不必要的前缀或者后缀,例如使用School,而不是TblSchool,...

01.SQLServer性能优化之----强大的文件组----分盘存储

前天有学弟问逆天:“逆天,有没有一种方式可以让我一个表存到两个数据库文件中,或者说怎么把一个表的数据平摊到其他数据库文件中?” (⊙o⊙)…,逆天数据库优化不是很强悍,不过类似的情景倒是见过,可以给你一个思路。比如说我们在创建数据库的时候就可以好好利用文件组。 举个例子: 我们一般创建数据库都是这么来的: create database BigValu...

flask 框架 练习

目录 flask和django的区别? flask哪里有用到装饰器? 蓝图和django app区别? flask中的g有什么作用? flask的第三方组件? 什么是threading.local对象? flask中的LocalStack的作用? 为什么flask要用LocalStack维护成一个栈? 什么是偏函数? LocalProxy类的作用?...

SQL Server 复制 订阅与发布

接触 SQL Server 很长时间了,做了很多项目,但是对sql Server的订阅和发布知之不多,现在把订阅与发布的相关知识总结起来,以供大家拍砖。以下内容参考webcast SQL Server 的复制技术 包括 订阅和发布 复制的组成部分:发布服务器(出版社),分发服务器(邮局),订阅服务器(读者,接受者) 发布服务器的作用:维护源数据库,由这些数...