gpt4 book ai didi

django - Crispy Forms 初始数据

转载 作者:行者123 更新时间:2023-12-04 06:08:34 25 4
gpt4 key购买 nike

我对是否可以将初始数据设置为具有清晰表单的字段感到困惑。我有一个字段,我在其中生成一个数字并希望将其设置为特定字段。如果我这样做:

def __init__(self, *args, **kwargs):
self.fields['medical_record_number'].initial = 'whatever you want'

我收到一条错误消息,指出未定义名称“self”。

我假设在使用酥脆的表格来完成相同的事情时我必须做一些不同的事情?

谢谢,

汤姆

最佳答案

与crispy-forms 无关,这是常规的Django 表单代码。如果您使用的是 python 2.X,您忘记调用父构造函数:

def __init__(self, *args, **kwargs):
super(YourFormClassName, self).__init__(*args, **kwargs)
self.fields['medical_record_number'].initial = 'whatever you want'

请注意,您可能更喜欢在 Django 表单字段中设置初始值:

whatever = forms.CharField(initial="whatever you want")

关于django - Crispy Forms 初始数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17101915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com