Я очень новичок в python/django, и я воспользовался вышеуказанной ошибкой. Я прочитал несколько сообщений, но ничего не помогает. В моем приложении пользователь получает напоминание от трех вариантов, и если он выбирает третий вариант «Выбрать дни», он набирает количество дней в поле reminderx. Итак, вот моя модель:неподдерживаемый тип для timedelta days компонент: NoneType
class Event(models.Model):
# some other fields
reminder=models.IntegerField('Reminder', default=0, choices=REMINDER_STATUS)
reminderx = models.IntegerField('Days',blank=True, null=True)
и вот мой код на мой взгляд:
today = date.today()
a = Event.objects.filter(del_f=0)
is_today = []
is_week=[]
is_custom =[]
for i in a:
print('i:',i)
reminder = i.reminder
if reminder == 1 :
rtoday = i.start_date.date() - timedelta(days=1)
print('rtoday:',rtoday)
if rtoday == today:
is_today.append(i)
if reminder == 2 :
rweek = i.start_date.date() - timedelta(days=7)
if rweek == today:
is_week.append(i)
if reminder == 3 :
reminderx = i.reminderx
rcustom = i.start_date.date() - datetime.timedelta(days= reminderx)
if rcustom == today:
is_custom.append(i)
context['today'] = is_today
context['week'] = is_week
context['custom'] = is_custom
return context
заранее спасибо за вашу помощь !!
Какую ошибку вы получили? – EbraHim
Я удалил свой ответ, так как он не отвечает на ваш вопрос. Если вы набрали номер в форме, вам нужно обработать форму здесь хорошо. – AKS
Во-первых, спасибо за вашу помощь. Я печатаю форму. Мой код выше в моем ListView в моем def get_context_data. Он отлично работает с другими моими выборами. –