2012-02-04 33 views
0

这就是我现在正在做的事情。在不使用DateField的情况下实时设置默认年份为当前年份

class Season(models.Model): 
    Name = models.CharField(max_length=20) 
    Year = models.CharField(max_length=6) 
    start_date = models.DateField() 
    end_date = models.DateField() 
    league = models.ManyToManyField(League) 
    def __init__(self): 
     """ 
     Setting default year current year 
     """ 
     today = datetime.date.today() 
     today = today.timetuple() 
     defaultyear = today[0] 
     defaultyear = str(defaultyear) 
     self.Year = defaultyear 
     return self.Year 

我使用的初始化吧...还是我失去的东西吗?或者我应该将'init'重命名为'setyear'。如果是,那么我如何在我的django管理员中调用它?

//鼠标

回答

相关问题