gpt4 book ai didi

python - Django 'DateField' 对象没有属性 'is_hidden'

转载 作者:太空狗 更新时间:2023-10-30 00:36:05 25 4
gpt4 key购买 nike

我需要输入一个日期类型,我正在使用一个小部件但是抛出了这个错误

模型.py

class Proyecto(models.Model):
nombre = models.CharField(max_length=255)
fecha_de_inicio = models.DateField()
fecha_de_termino = models.DateField(blank=True, null=True)

表单.py

from django import forms
from .models import Proyecto
from django.forms.fields import DateField
class ProyectoForm(forms.ModelForm):

def save(self, usuario=None):
self.instance.encargado = usuario
super(ProyectoForm,self).save()

class Meta:
model = Proyecto
fields = ('nombre', 'fecha_de_inicio', 'costo', 'objetivo', 'descripcion', 'cliente', 'estado')
widgets = {
'fecha_de_inicio': DateField(),
}

最佳答案

设置小部件时出现问题。您不能将字段的小部件设置为表单字段:

widgets = {'fecha_de_inicio': DateField()}

您需要提供 widget 而不是 Datefield ,例如DateInput :

widgets = {'fecha_de_inicio': forms.DateInput(format='%d/%m/%Y')}

关于python - Django 'DateField' 对象没有属性 'is_hidden',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23692533/

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