0

如果另一种形式的选择是“是”,我想将字段小部件更改为只读。此代码可以正常启动小部件状态,只读:

形式:

def __init__(self, *args, **kwargs): 
    super(AccountUpdate, self).__init__(*args, **kwargs)
    self.fields['year'].widget.attrs['readonly'] = u'readonly'

但是如何根据 GET 请求的选择字段来做呢?

模型:

class AccountUpdate(models.Model):    
    updateaddress = models.CharField(max_length=1, null=True, blank=True, choices=OPTION_CHOICES, default='N')
    address = models.CharField('Your address?', max_length=50)
    year = models.CharField(max_length=4)

选择:

OPTION_CHOICES = (  
    ('S', 'Yes'),  
    ('N', 'No'), 
)
4

0 回答 0