当前位置: 首页 > 知识库问答 >
问题:

无法在模型形式的IntegerField()小部件中设置attrs

阴高刚
2023-03-14

我正在尝试使用模型表单在Django中生成一个表单,但我面临一个问题。下面是我在Forms.py中的代码,它有一个IntegerField(),我想为它设置一个自定义id和类,但我无法在IntegerField()的小部件中的attrs的帮助下这样做,而对于Charfield()它可以工作。

forms.charfield(widget=forms.charfield(attrs={“id”:“自定义id”}))可以工作,但

小时=Forms.IntegerField(widget=Forms.IntegerField(attrs={'id':'blah',}))不。

Forms.py

class TimerForm(forms.ModelForm):        
    hours = forms.IntegerField(required=True, min_value=0, widget=forms.IntegerField(attrs={'id': 'blah', }))        

    class Meta:
        model = Timer
        fields = ['hours']

cmd中的错误:

super(IntegerField,self).init(*args,**kwargs)
TypeError:init()获得意外的关键字参数“attrs”

共有1个答案

卞坚成
2023-03-14

你不能在那里使用字段。您应该使用相关的小部件:TextInput和NumberInput。

 类似资料:
  • 我的问题是,我无法从flyway javaspring执行迁移,即使检测到迁移文件,并且相同的迁移文件可以从cmd运行。 我已经尝试设置我在互联网上找到的所有可能有用的参数来配置架构,但它仍然停留在“PUBLIC”。 首先,问题如下:(来自JavaSpring的日志) 该表称为公共表,我也无法从 mysql 工作台上看到它。 但如果我使用flyway migrate从命令行执行此操作,它会改变名为

  • 问题内容: 我在gwt应用程序上有一个FlowPanel对象。 它给了我以下错误: 如何设置的ID ? 问题答案: 我正在使用GWT 2.4.0,此代码可以正常工作。 要么

  • 我正在使用jFreeChart绘制一个折线图,它是由一条直线连接的一系列(x,y)值。 但问题是表示数据点的形状,一个圆或一个矩形太大了,因为我在一个数列中有很多值。你可以在这个截图中看到它的样子: 此外,我了解到,当我调整图表面板的大小时,表示数据点的形状不会像绘图的其余部分那样缩放。

  • 问题内容: 你拥有一个带有选项选项的模型字段时,你倾向于具有一些与人类可读名称相关的不可思议的值。Django中是否有一种方便的方法来通过人类可读的名称而不是值来设置这些字段? 考虑以下模型: 在某个时候,我们有一个Thing实例,我们想设置它的优先级。显然你可以 但这迫使你记住优先级的值-名称映射。这不起作用: 目前,我有这个愚蠢的解决方法: 但这很笨重。考虑到这种情况有多普遍,我想知道是否有人

  • 我正在使用JsonConvert。反序列化对象(json.ToString());反序列化JSON并在相关模型中填充我的字段。在JSON中缺少数据之前,这一切都很好。基本上,我将只使用“key:null”,而不是“key:value”。 我对JsonConverter的理解是,它将创建一个对象,在这个对象中,我应该能够通过构造函数(在我的情况下,由于未知原因没有调用)或通过这里提到的标记(JSON

  • 问题内容: 我需要解决我目前遇到的Unix-Windows文件格式(LF到CRLF)问题。我正在使用的ftp客户端是Jcraft的Jsch。 尽管我遇到了可以设置的标志,但在线文档非常空白 启用ASCII模式,但是我看不到应该在代码本身中设置的位置,也看不到这些Javadocs中提到的内容 以下是我自己的解决方法。“新添加的”行显示了如何获取文件并将其转换为ASCII编码的字符串,然后使用chan