2012-02-04 35 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管理員中調用它?

//鼠標

回答

相關問題