我使用dateutil RRULE功能时..我从在Django我的数据模型得到了平日。当我把它放在RRULE功能这样AttributeError的:“海峡”对象有没有属性“N”使用dateutil
for x in lgs:
teams = Team.objects.filter(league=x.id)
teamcount = len(teams)
playdays = "rrule." + str(x.play_days)
fixdays = rrule.rrule(rrule.DAILY,byweekday = (playdays),dtstart=startdate,until=endate)
print list(fixdays)
Traceback (most recent call last):
File "<console>", line 5, in <module>
File "/usr/lib/pymodules/python2.7/dateutil/rrule.py", line 345, in __init__
elif not wday.n or freq > MONTHLY:
AttributeError: 'str' object has no attribute 'n'
,如果我正常使用的功能,并与
fixdays = rrule.rrule(rrule.DAILY,byweekday = (rrule.SU, rrule.MO),dtstart=startdate,until=endate)
更换5号线我没有得到任何问题。什么可能是错的。
thankyou,让我试试这个,这可能会帮助我解决问题 – debuggerpk 2012-02-11 15:16:05