相关疑难解决方法(0)

静态类变量是否可能?

是否有可能在python中有静态类变量或方法?这样做需要什么语法?

python oop static class class-variables

1824
推荐指数
20
解决办法
114万
查看次数

覆盖Django表单的默认属性

在我的Django应用程序中,我有几种不同的形式,它们的风格相似.为了不重复自己,我尝试重写默认的表单设置.

首先,我想为我在我的应用程序中使用的每个表单设置一些默认设置,并尝试将django.forms.Form子类:

class DefaultForm(forms.Form):
    error_css_class = 'alert'
    error_class = DivErrorList
    required_css_class = 'required'
    label_suffix = ':'
    auto_id = True

class TechnicalSurveyForm(DefaultForm):
    location = forms.CharField(label='GPS Location')
    satellite = forms.ModelChoiceField(queryset=get_satellites(), empty_label=None)
    modem_sn = forms.CharField()
Run Code Online (Sandbox Code Playgroud)

在我的views.py中,我会简单地使用表单

tsurvey = TechnicalSurveyForm()
Run Code Online (Sandbox Code Playgroud)

不幸的是,我在DefaultForm中设置的设置不到位(当我使用TechnicalSurvey(auto_id = True, error_class = DivErrorList)它们时).所以,我想我的方法在某种程度上是完全错误的.有人可以帮帮我吗?

python django django-forms

3
推荐指数
1
解决办法
487
查看次数

标签 统计

python ×2

class ×1

class-variables ×1

django ×1

django-forms ×1

oop ×1

static ×1