Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何输入任何预算值?_Python_Django - Fatal编程技术网

Python 如何输入任何预算值?

Python 如何输入任何预算值?,python,django,Python,Django,我设置了Django模型字段预算,但当我尝试以下操作时 budget = models.DecimalField(max_digits=5, decimal_places=2) …只能输入非数字字符(如 abc,# 等等 这应该行得通。 -我可以在计算机上的其他程序中输入数字,但不能在我的web表单预算字段中输入数字。 -我尝试了其他字段,如:models.IntegerField()或models.PositiveIntegerField() -我运行了npm-run-dev,python-

我设置了Django模型字段
预算
,但当我尝试以下操作时

budget = models.DecimalField(max_digits=5, decimal_places=2)
…只能输入非数字字符(如

abc,#

等等

这应该行得通。 -我可以在计算机上的其他程序中输入数字,但不能在我的web表单
预算
字段中输入数字。
-我尝试了其他字段,如:
models.IntegerField()
models.PositiveIntegerField()
-我运行了
npm-run-dev
python-manage.py-makemigrations
migrate
runserver
。 同样的,数字键冻结了

还有其他想法吗?谢谢

=======更新

from django.db import models
from django.contrib.auth.models import User

class Order(models.Model):
    name = models.CharField(max_length=100)
    email = models.EmailField(max_length=100, unique=True)
    shopping_list = models.CharField(max_length=500, blank=True)
    budget = models.DecimalField(max_digits=5, decimal_places=2)
    owner = models.ForeignKey(User, related_name="leads", on_delete=models.CASCADE, null=True)
    created_at = models.DateTimeField(auto_now_add=True)
=======更新

from django.db import models
from django.contrib.auth.models import User

class Order(models.Model):
    name = models.CharField(max_length=100)
    email = models.EmailField(max_length=100, unique=True)
    shopping_list = models.CharField(max_length=500, blank=True)
    budget = models.DecimalField(max_digits=5, decimal_places=2)
    owner = models.ForeignKey(User, related_name="leads", on_delete=models.CASCADE, null=True)
    created_at = models.DateTimeField(auto_now_add=True)
我在我的REACT frontend web表单中尝试了由伊克巴尔·侯赛因(Iqbal Hussain)编写的代码…我仍然得到相同的代码。在
分码字段中只接受字符。
我认为这是Django后端的问题…可能是与REACT相关的问题

=======更新

from django.db import models
from django.contrib.auth.models import User

class Order(models.Model):
    name = models.CharField(max_length=100)
    email = models.EmailField(max_length=100, unique=True)
    shopping_list = models.CharField(max_length=500, blank=True)
    budget = models.DecimalField(max_digits=5, decimal_places=2)
    owner = models.ForeignKey(User, related_name="leads", on_delete=models.CASCADE, null=True)
    created_at = models.DateTimeField(auto_now_add=True)
检查员显示:

<input class="form-control" type="number" name="integer" value="">

预算输入的反应代码为:

...
<div className="form-group">
    <label>Budget</label>
    <input
        className="form-control"
        type="number"
        name="integer"
        onChange={this.onChange}
        value={budget}
    />
</div>
...
。。。
预算
...

我已经检查了你的代码。看起来还可以

请使用此代码从后端输入值(管理面板) 在models.py中

class Ordercheck(models.Model):
      budget = models.DecimalField(max_digits=5, decimal_places=2)
在admin.py中:

from .models import Ordercheck

admin.site.register(Ordercheck)

现在为预算字段创建一个新条目。它在这里工作。

我找到了答案。伊恩·谢尔文顿让我走上了正确的轨道。他发现了一个React问题,而不是Django问题。然后我用以下内容修复了我的问题:。完美!

你能分享你遇到问题的模型表单吗?完整的模型可能会有所帮助too@Iain.上传j型ust现在。谢谢。你能分享表格吗?文本比images@IainShelvington,完成。
value={budget}
这是来自州政府的?您已经给预算输入命名为“integer”