django表单和对象的元数据处理

| 说我有这个模型:
class Job(models.Model):
    name = models.CharField(max_length=32, unique=True) #name of job
    start = models.TimeField() #start time of job
    end = models.TimeField() #end time of job
    days = models.ManyToManyField(Day) #week days the job should be started on
说我也有一个函数,它接受开始,结束和天字段,并散列了35,040位(\'111100011 ... \')。 (每个位实际上是一个15分钟的块,一年中有35040个块) 我不一定希望用户输入所有这些位,我想在幕后为他们完成这些操作。但是,如何在不要求用户将其输入到我的modelForm上并且不尝试验证其数据的情况下,将该位数据“附加”到Job对象?     
已邀请:
        在模型中添加一个可选字段(将不包含在表单验证中):
hash = models.CharField(max_length=.., Null=true, Blank=true)
然后在保存到数据库时生成它(通过覆盖模型的save方法):
def save(self):
    self.hash = calc(...)
    super(MyModel, self).save()
    

要回复问题请先登录注册