简体   繁体   English

Django拒绝接受我的FloatField的一次性默认值

[英]Django refuses to accept my one-off default value for FloatField

I have a class and I'm trying to add a new FloatField to it. 我有一个类,我正在尝试添加一个新的FloatField Django wants a default value to populate existing rows (reasonable). Django想要一个默认值来填充现有的行(合理的)。 However, it refuses to accept any value I give it. 但是,它拒绝接受我给它的任何价值。

You are trying to add a non-nullable field 'FIELDNAME' to CLASS without a default; we can't do that (the database needs something to populate existing rows).
Please select a fix:
 1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
 2) Quit, and let me add a default in models.py
Select an option: -1
Please select a valid option: -1
Please select a valid option: -1
Please select a valid option: float(-1)
Please select a valid option: -1.0
Please select a valid option: float(-1.0)
Please select a valid option: 

How do I get it to accept my value? 我如何让它接受我的价值?

You should select option 1 and then input your value 您应该选择选项1,然后输入您的值

 1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
 2) Quit, and let me add a default in models.py
 1

After selecting 1. It would ask to provide your default value. 选择1后,它会要求提供您的默认值。

Please enter the default value now, as valid Python
The datetime and django.utils.timezone modules are available, so you can do e.g. timezone.now()
>>> -1.0 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在django模型中为FloatField设置默认值 - How to set default value for FloatField in django model 设置Django模型FloatField的最大默认值 - Set maximum default value for a Django model FloatField 升级 Django 和 Python 版本,将 FloatField 的默认值设置为字符串的问题 - upgrading Django and Python versions, problem with default value for FloatField set to string 改变了 Django 模型。 我为 DateField 提供了一次性默认值 = datetime.date。 发现无效。 删除了字段,仍然无法迁移 - Altered Django model. I provided a one-off default = datetime.date for DateField. Found that it's invalid. Removed the field and still can't migrate 在Django Python的pinax-stripe模块中一次性收取一次付款时出错 - Error in charging a one-off payment in pinax-stripe module of django python 在Python中编写一次性或匿名类? - Write a one-off or anonymous class in Python? Django Modelform 在 FloatField 上设置最小值 - Django Modelform setting minimum Value on FloatField 通过Django-celery调度数千个一次性(非重新安置)任务以实现近同步执行 - Scheduling thousands of one-off (non-reoccuring) tasks for near-simultaneous execution via Django-celery 如何在Heroku上运行一次性python脚本 - How to run one-off python script on Heroku 创建一个简单的一次性Python对象的简单方法是什么? - What is an easy way to create a trivial one-off Python object?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM