{ "info": { "author": "3YOURMIND GmbH", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Django Add Default Value\n========================\n\nDjango Migration Operation that can be used to transfer a field's default value\nto the database scheme.\n\n[![PyPi](https://img.shields.io/pypi/v/django-add-default-value.svg?branch=master)](https://pypi.python.org/pypi/django-add-default-value/)\n[![License](https://img.shields.io/github/license/3yourmind/django-add-default-value.svg)](./LICENSE)\n[![Contributing](https://img.shields.io/badge/PR-welcome-green.svg)](https://github.com/3YOURMIND/django-add-default-value/pulls)\n[![3yourminD-Careers](https://img.shields.io/badge/3YOURMIND-Hiring-brightgreen.svg)](https://www.3yourmind.com/career)\n[![Stars](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)\n\n\nDependencies\n------------\n\n* MySQL (or compatible)\n* PostgreSQL\n* Microsoft SQL Server\n\nInstallation\n------------\n`pip install django-add-default-value`\n\nYou can then use ``AddDefaultValue`` in your migration file to transfer the default\nvalues to your database. Afterwards, it's just the usual ``./manage.py migrate``.\n\nUsage\n-----\n\nAdd this manually to a autogenerated Migration, that adds a new field::\n\n AddDefaultValue(\n model_name='my_model',\n name='my_field',\n value='my_default'\n )\n\n\n### Example\n\nGiven the following migration::\n\n operations = [\n migrations.AddField(\n field=models.CharField(default='my_default', max_length=255),\n model_name='my_model',\n name='my_field',\n ),\n ]\n\nModify the migration to add a default value::\n\n\n +from django_add_default_value import AddDefaultValue\n +\n operations = [\n migrations.AddField(\n field=models.CharField(default='my_default', max_length=255),\n model_name='my_model',\n name='my_field',\n ),\n + AddDefaultValue(\n + model_name='my_model',\n + name='my_field',\n + value='my_default'\n + )\n ]\n\nIf you check ``python manage.py sqlmigrate [app name] [migration]``,\nyou will see that the default value now gets set.\n\nContributing\n------------\n\nFirst of all, thank you very much for contributing to this project. Please base\nyour work on the ``master`` branch and target ``master`` in your pull request.\n\nThere are a few packages needed on the host system. For ubuntu the following\ncommands will install these\n\n```text\napt-get install freetds-dev unixodbc-dev tdsodbc\n```\nThen add the following text to `/etc/odbcinst.ini`:\n```ini\n[FreeTDS]\nDescription=FreeTDS unixODBC Driver\nDriver=/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so\nSetup=/usr/lib/x86_64-linux-gnu/odbc/libtdsS.so\n```\n\nTo succesfully use the `dbshell` management command (very useful for debugging),\nthe client binaries for the respective database engines are needed.\n\nThen install [pipenv](https://pipenv.readthedocs.io/en/latest/install/#installing-pipenv).\nEdit the `Pipfile` to select your Django version and the accompanying MS-SQL\ndriver. Make sure you don't commit this change in any pull request - we always\nset it to the oldest supported version.\n\nOnce you've updated the Pipfile, run `pipenv install --python 3 --dev`. You\nshould now have a working development environment as a virtualenv. To access it,\nrun `pipenv shell` or prefix commands with `pipenv run`. For more information\nsee the [pipenv documentation](https://pipenv.readthedocs.io/en/latest/basics/).\n\n### Testing\nCopy the relevant sample settings file in `test_project` to the file without\n `.sample` in it. Adjust the values to match your environment (or match your\nenvironment to the values).\n\nYou should now be able to run the tests using `tox`. Select your environment\nwhen needed, using the `-e` command line flag. See\n[Tox's excellent documentation](https://preview.tinyurl.com/y3faq6ab).\n\nRoadmap\n-------\n- 0.1: Better and maintainable packaging\n- 0.3: Tests work with tox. Supported platforms / versions frozen\n- 0.5: Solid tests integrated with Travis or similar CI pipeline\n- 0.9: Final API changes preparing for 1.0\n- 1.0: API freeze\n\nLicense\n-------\n\n``django-add-default-value`` is released under the Apache 2.0 License.\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/3YOURMIND/django-add-default-value", "keywords": "django,migration,default,database backward compatibility", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "django-add-default-value", "package_url": "https://pypi.org/project/django-add-default-value/", "platform": "", "project_url": "https://pypi.org/project/django-add-default-value/", "project_urls": { "Homepage": "https://github.com/3YOURMIND/django-add-default-value" }, "release_url": "https://pypi.org/project/django-add-default-value/0.3.2/", "requires_dist": [ "Django (<2.2,>=1.11)" ], "requires_python": "", "summary": "This django Migration Operation can be used to transfer a fields default value to the database scheme.", "version": "0.3.2" }, "last_serial": 5920178, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "57b27a4265c1fc4f7db2679674004dd7", "sha256": "ecb47c4c2e1071bf53b88757a5ce7630734f73bbcbbf4e7b22a83735ef3daeec" }, "downloads": -1, "filename": "django_add_default_value-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "57b27a4265c1fc4f7db2679674004dd7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4662, "upload_time": "2018-01-15T13:22:57", "url": "https://files.pythonhosted.org/packages/a0/a6/a5a1c6d01e675b830e33dd86104e9c05e9b24583551d5115dae4dd3b3235/django_add_default_value-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "082a9f5b60e92a56db3e2191e3174c48", "sha256": "0df9e5ce679fd2f577cab1ef48661c4829ee9dceceb24ce81707419184e88ca9" }, "downloads": -1, "filename": "django-add-default-value-0.0.1.tar.gz", "has_sig": false, "md5_digest": "082a9f5b60e92a56db3e2191e3174c48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2542, "upload_time": "2018-01-15T13:22:58", "url": "https://files.pythonhosted.org/packages/ba/bb/439dc250e03f851a886365336c1e6d1ae1672f99dd7b941f5895debada19/django-add-default-value-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b3df21fd3fa76304a21c5a5c19ac4d64", "sha256": "12b04584522c667d853eebc7703d72331c648782e1e83230228618561e9c4100" }, "downloads": -1, "filename": "django_add_default_value-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b3df21fd3fa76304a21c5a5c19ac4d64", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6296, "upload_time": "2018-07-25T11:24:04", "url": "https://files.pythonhosted.org/packages/db/14/4a0c80ea243539353f2653bb93aab14dc939a3a56217a53bbe621b767e9d/django_add_default_value-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb943c551400401b6e45c96bb0335e95", "sha256": "a2e0d4eecbac624f96c7e580bae87bfad0bb0c31358273065881bf72c46b2455" }, "downloads": -1, "filename": "django-add-default-value-0.0.2.tar.gz", "has_sig": false, "md5_digest": "eb943c551400401b6e45c96bb0335e95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3552, "upload_time": "2018-07-25T11:24:05", "url": "https://files.pythonhosted.org/packages/60/6a/69211f89f36cccd86628a9cf607b74a2578a0fd2f0db5c0157e3e36bcaa1/django-add-default-value-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7cd410fb41dc5e4908fab2704255ba9b", "sha256": "b1c1968557a6eb24a186ed6859fd869e1b1be7226f146ad9b9e999c05aa64948" }, "downloads": -1, "filename": "django-add-default-value-0.0.3.tar.gz", "has_sig": false, "md5_digest": "7cd410fb41dc5e4908fab2704255ba9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3540, "upload_time": "2018-07-26T15:50:59", "url": "https://files.pythonhosted.org/packages/c1/9f/1f2988ef034ab47e9bf5af792abd7209eb53bfae7b3340281d9ae9804046/django-add-default-value-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f5c8a10af8667911c789a57cec878444", "sha256": "b2e23ddec5fd7f14c7284587ae405170744f4753725e10fd20ed8fbd4e4001c4" }, "downloads": -1, "filename": "django-add-default-value-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f5c8a10af8667911c789a57cec878444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3529, "upload_time": "2018-07-26T16:15:26", "url": "https://files.pythonhosted.org/packages/e7/04/b2c77795c113a4bcd8c2af4f3216390804c903d7702f1cb97aae3b0e56d5/django-add-default-value-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b2e410da9541e60cbee93d570d0427d2", "sha256": "97c52b6859af78d16e5b22227040638aaa92d1109d0506b560e747b36c64915d" }, "downloads": -1, "filename": "django-add-default-value-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b2e410da9541e60cbee93d570d0427d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3706, "upload_time": "2018-08-09T19:49:31", "url": "https://files.pythonhosted.org/packages/e0/38/c97571cf227c55128bc2af75e0abfa838d6fb80cf75df912ee4b1f0ed455/django-add-default-value-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "59ea2ce4993a1aa9d31071cf2a964496", "sha256": "3a32ddab7d138ec4ef95a8e96aedf8ae36a0c6413951494d04ef5821848de7ec" }, "downloads": -1, "filename": "django-add-default-value-0.0.6.tar.gz", "has_sig": false, "md5_digest": "59ea2ce4993a1aa9d31071cf2a964496", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3756, "upload_time": "2018-08-09T20:42:08", "url": "https://files.pythonhosted.org/packages/35/0b/69b4affd5be5772a5dd0f6c137df0c3688de45c672fe76bd7ad437384e33/django-add-default-value-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1f86ef7b30b8421d310e3a6c930bc5ab", "sha256": "6eec65872371b20eb227dfeeea1b3cec9a5552fc851ec9962684e0c2a2b25c11" }, "downloads": -1, "filename": "django_add_default_value-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1f86ef7b30b8421d310e3a6c930bc5ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8614, "upload_time": "2018-10-12T13:59:16", "url": "https://files.pythonhosted.org/packages/50/45/680f491fc730d4fc5a0b798da46965f365c7060f655983a095b64d461c0b/django_add_default_value-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "866375ca053c21c4956d9f35ce576ad2", "sha256": "59ec4a85d51fce0e0990ac5ef140b39206ad7b6e35717345685c829d0062360a" }, "downloads": -1, "filename": "django-add-default-value-0.0.7.tar.gz", "has_sig": false, "md5_digest": "866375ca053c21c4956d9f35ce576ad2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3711, "upload_time": "2018-10-12T13:59:18", "url": "https://files.pythonhosted.org/packages/ce/5c/8da0802dd81d4a100a4114d38ff2b8829db12c794038c5b5a969d35d6b43/django-add-default-value-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "8721c4623d1bdba6ae34e1787d9c1fde", "sha256": "293648bedb6a5614e701c746326539306dd48e0ac90ff0993f936abbcf18d189" }, "downloads": -1, "filename": "django_add_default_value-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "8721c4623d1bdba6ae34e1787d9c1fde", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4496, "upload_time": "2018-10-12T14:53:19", "url": "https://files.pythonhosted.org/packages/1c/2e/7cbf78c6dab9623744f8f16a4a0b0a4e48c4edf573b25c3c836747c0ff30/django_add_default_value-0.0.8-py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0d213408efb83c9d579b5da5aad8cd0b", "sha256": "cc6da2e00a8dcf9e80f2ed27c354f6c466c55fa2e6772731fa4ce7ec37b9c2e1" }, "downloads": -1, "filename": "django_add_default_value-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "0d213408efb83c9d579b5da5aad8cd0b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10768, "upload_time": "2019-03-27T17:25:31", "url": "https://files.pythonhosted.org/packages/ad/b8/ad38c995e8afdf625ae22590ca84564e13b404394e17fba9e1bd62ad057b/django_add_default_value-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55865f2d26deccc41cb268cf9d8c0a84", "sha256": "b7e647787046caa90b76a08f7748e0abc26d1c3f79f814e64305679b93d3a35a" }, "downloads": -1, "filename": "django-add-default-value-0.3.0.tar.gz", "has_sig": false, "md5_digest": "55865f2d26deccc41cb268cf9d8c0a84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6456, "upload_time": "2019-03-27T17:25:32", "url": "https://files.pythonhosted.org/packages/f0/e8/3945a2dcedebd66e18c5ad1bcc8d7febe469f8e4f015d7bc294405586b58/django-add-default-value-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c335ca8919ccc6c17e52b071bab6861a", "sha256": "3db3a1a1a2c6026270f294727b227a19a1a20bd1654c79fab23faee6a15523d7" }, "downloads": -1, "filename": "django_add_default_value-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c335ca8919ccc6c17e52b071bab6861a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7230, "upload_time": "2019-04-25T08:18:39", "url": "https://files.pythonhosted.org/packages/cf/f0/6b78e7d5bba14aacb6c22ca3516ea580abbbdc9e195f5055d73ded2e2af1/django_add_default_value-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3ed08e227b04fd05799130a5047379a", "sha256": "29298d779486ab374f8b43908d5ead1bcada470b959806928d442076b23e4886" }, "downloads": -1, "filename": "django-add-default-value-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c3ed08e227b04fd05799130a5047379a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6705, "upload_time": "2019-04-25T08:18:40", "url": "https://files.pythonhosted.org/packages/5d/c7/31ce222a2a2c53c849b897efcc6a2641a0a418a47055778106e498361ec0/django-add-default-value-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "79552e2f6689970ac638ba0101ebf2c3", "sha256": "d866def8bfdc288c2fe94a17ca57c9d97b569b881da10102eea330952e19636c" }, "downloads": -1, "filename": "django_add_default_value-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "79552e2f6689970ac638ba0101ebf2c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7247, "upload_time": "2019-10-02T19:39:45", "url": "https://files.pythonhosted.org/packages/d1/a7/a7eb6d37c51b8b027d5e973244d7c8b6f72c804d045d913bb42c2ed4a4a8/django_add_default_value-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dad52df7e588d373862578b29ef4ffa9", "sha256": "07203848b48370a4327d04bd64a26c0034933168038b55ce436abbb756945bc6" }, "downloads": -1, "filename": "django-add-default-value-0.3.2.tar.gz", "has_sig": false, "md5_digest": "dad52df7e588d373862578b29ef4ffa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6737, "upload_time": "2019-10-02T19:39:48", "url": "https://files.pythonhosted.org/packages/10/64/fb4a58e206ab9a5e6ad408ed26d13cc95f5bcf19ebe2ae520e79ab48d1ae/django-add-default-value-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "79552e2f6689970ac638ba0101ebf2c3", "sha256": "d866def8bfdc288c2fe94a17ca57c9d97b569b881da10102eea330952e19636c" }, "downloads": -1, "filename": "django_add_default_value-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "79552e2f6689970ac638ba0101ebf2c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7247, "upload_time": "2019-10-02T19:39:45", "url": "https://files.pythonhosted.org/packages/d1/a7/a7eb6d37c51b8b027d5e973244d7c8b6f72c804d045d913bb42c2ed4a4a8/django_add_default_value-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dad52df7e588d373862578b29ef4ffa9", "sha256": "07203848b48370a4327d04bd64a26c0034933168038b55ce436abbb756945bc6" }, "downloads": -1, "filename": "django-add-default-value-0.3.2.tar.gz", "has_sig": false, "md5_digest": "dad52df7e588d373862578b29ef4ffa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6737, "upload_time": "2019-10-02T19:39:48", "url": "https://files.pythonhosted.org/packages/10/64/fb4a58e206ab9a5e6ad408ed26d13cc95f5bcf19ebe2ae520e79ab48d1ae/django-add-default-value-0.3.2.tar.gz" } ] }