此Django迁移操作可用于将字段默认值传递到数据库方案。
django-add-default-value的Python项目详细描述
django添加默认值
==
==
django迁移操作,可用于将字段的默认值
传输到数据库方案。
[![pypi](https://img.shields.io/pypi/v/django-add-default-value.svg?branch=master)(https://pypi.python.org/pypi/django add default value/)
[![许可证](https://img.shields.io/github/license/3yourmind/django add default value.svg)](/许可证)
[![贡献](https://img.shields.io/badge/pr welcome green.svg)(https://github.com/3yourmind/django add default value/pulls)
[![3yourmind careers](https://img.shields.io/badge/3yourmind hilling brightgreen.svg)(https://www.3yourmind.com/career)
[![星星](https://img.shields.io/github/stars/3yourmind/django-add-default-value.svg?style=social&;label=stars)(https://github.com/3yourmind/django add default value/stargazers)
dependencies
----
*postgresql
*microsoft sql server
installation
-
`pip install django add default value`
将默认
值传输到数据库的迁移文件。之后,它只是通常的`./manage.py migrate`.
usage
----
将此手动添加到自动生成的迁移中,这将添加一个新字段::
addDefaultValue(
model\u name='my\u model',
name='my\u field',
value=”我的默认值“
)
\
]
修改迁移以添加默认值:
+来自django add_default撸导入add default value
+
操作=[
迁移.add field(
field=models.charfield(默认值为“我的默认值”,最大长度为255),
model撸name=“我的模型”,
name='my庠field',
,
+addDefaultValue(
+model庠name='my庠model',
+name='my庠field',
+value='my庠default'
+)
]
您将看到默认值现在已设置。
contribution
----
首先,非常感谢您对本项目的贡献。请将
您的工作基于拉取请求中的“master”分支和目标“master”。
主机系统上需要几个包。对于ubuntu,以下
命令将安装这些
``text
apt get install freetds dev unixodbc dev tdsodbc
`````
,然后将以下文本添加到`/etc/odbcinst.ini`:
``ini
[freetds]
description=freetds unixodbcdriver
driver=/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
setup=/usr/lib/x86_64-linux-gnu/odbc/libtdss.so
`````
要成功使用“dbshell”管理命令(对调试非常有用)。
需要相应数据库引擎的客户端二进制文件。
然后安装[pipenv](https://pipenv.readthedocs.io/en/latest/install/installing pipenv)。
编辑“pipfile”以选择Django版本和附带的MS-SQL
驱动程序。确保您不会在任何请求中提交此更改-我们总是将其设置为受支持的最旧版本。
更新pip文件后,运行“pipenv install--python 3--dev”。现在,您应该拥有一个作为virtualenv的工作开发环境。要访问它,
运行“pipenv shell”或使用“pipenv run”作为前缀命令。有关详细信息
请参阅[pipenv文档](https://pipenv.readthedocs.io/en/latest/basics/)。
ct`到没有
`.sample`的文件。调整值以匹配您的环境(或将
环境与值匹配)。
必要时,使用“-e”命令行标志选择您的环境
。请参见
[Tox的优秀文档](https://preview.tinyurl.com/y3faq6ab)。
roadmap
----
-0.1:更好和可维护的包装
-0.3:使用Tox进行测试。支持的平台/版本冻结
-0.5:与travis或类似的ci管道集成的实体测试
-0.9:为1.0准备的最终api更改
-1.0:api冻结
许可证
----
``django add default value``在apache 2.0许可证下发布。
==
==
django迁移操作,可用于将字段的默认值
传输到数据库方案。
[![pypi](https://img.shields.io/pypi/v/django-add-default-value.svg?branch=master)(https://pypi.python.org/pypi/django add default value/)
[![许可证](https://img.shields.io/github/license/3yourmind/django add default value.svg)](/许可证)
[![贡献](https://img.shields.io/badge/pr welcome green.svg)(https://github.com/3yourmind/django add default value/pulls)
[![3yourmind careers](https://img.shields.io/badge/3yourmind hilling brightgreen.svg)(https://www.3yourmind.com/career)
[![星星](https://img.shields.io/github/stars/3yourmind/django-add-default-value.svg?style=social&;label=stars)(https://github.com/3yourmind/django add default value/stargazers)
dependencies
----
*microsoft sql server
installation
-
`pip install django add default value`
将默认
值传输到数据库的迁移文件。之后,它只是通常的`./manage.py migrate`.
usage
----
将此手动添加到自动生成的迁移中,这将添加一个新字段::
addDefaultValue(
model\u name='my\u model',
name='my\u field',
value=”我的默认值“
)
\
]
修改迁移以添加默认值:
+来自django add_default撸导入add default value
+
操作=[
迁移.add field(
field=models.charfield(默认值为“我的默认值”,最大长度为255),
model撸name=“我的模型”,
name='my庠field',
,
+addDefaultValue(
+model庠name='my庠model',
+name='my庠field',
+value='my庠default'
+)
]
您将看到默认值现在已设置。
contribution
----
首先,非常感谢您对本项目的贡献。请将
您的工作基于拉取请求中的“master”分支和目标“master”。
主机系统上需要几个包。对于ubuntu,以下
命令将安装这些
``text
apt get install freetds dev unixodbc dev tdsodbc
`````
,然后将以下文本添加到`/etc/odbcinst.ini`:
``ini
[freetds]
description=freetds unixodbcdriver
driver=/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
setup=/usr/lib/x86_64-linux-gnu/odbc/libtdss.so
`````
要成功使用“dbshell”管理命令(对调试非常有用)。
需要相应数据库引擎的客户端二进制文件。
然后安装[pipenv](https://pipenv.readthedocs.io/en/latest/install/installing pipenv)。
编辑“pipfile”以选择Django版本和附带的MS-SQL
驱动程序。确保您不会在任何请求中提交此更改-我们总是将其设置为受支持的最旧版本。
更新pip文件后,运行“pipenv install--python 3--dev”。现在,您应该拥有一个作为virtualenv的工作开发环境。要访问它,
运行“pipenv shell”或使用“pipenv run”作为前缀命令。有关详细信息
请参阅[pipenv文档](https://pipenv.readthedocs.io/en/latest/basics/)。
ct`到没有
`.sample`的文件。调整值以匹配您的环境(或将
环境与值匹配)。
必要时,使用“-e”命令行标志选择您的环境
。请参见
[Tox的优秀文档](https://preview.tinyurl.com/y3faq6ab)。
roadmap
----
-0.1:更好和可维护的包装
-0.3:使用Tox进行测试。支持的平台/版本冻结
-0.5:与travis或类似的ci管道集成的实体测试
-0.9:为1.0准备的最终api更改
-1.0:api冻结
许可证
----
``django add default value``在apache 2.0许可证下发布。