小编Rya*_*yan的帖子

Django需要模型形式的字段

我有一个表格,当我不想要它们时,根据需要出现几个字段.这是models.py的表单

class CircuitForm(ModelForm):
    class Meta:
        model = Circuit
        exclude = ('lastPaged',)
    def __init__(self, *args, **kwargs):
        super(CircuitForm, self).__init__(*args, **kwargs)
        self.fields['begin'].widget = widgets.AdminSplitDateTime()
        self.fields['end'].widget = widgets.AdminSplitDateTime()
Run Code Online (Sandbox Code Playgroud)

在实际的Circuit模型中,字段定义如下:

begin = models.DateTimeField('Start Time', null=True, blank=True)
end = models.DateTimeField('Stop Time', null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

我的views.py就在这里:

def addCircuitForm(request):
    if request.method == 'POST':
        form = CircuitForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/sla/all')
    form = CircuitForm()    
    return render_to_response('sla/add.html', {'form': form})
Run Code Online (Sandbox Code Playgroud)

我该怎么办才能不需要这两个字段?

python forms django model widget

71
推荐指数
3
解决办法
7万
查看次数

EJB3/JPA @Transactional

是否存在与Spring的@Transactional等效的EJB或JPA注释?

java spring ejb

6
推荐指数
1
解决办法
7893
查看次数

标签 统计

django ×1

ejb ×1

forms ×1

java ×1

model ×1

python ×1

spring ×1

widget ×1