Я просто пытаюсь получить текущий месяц, а затем добавить к нему целое число, например, 3 месяца, а затем обновить объект поля даты до этого значения.
my view.py:
def worklist(request,pk):
vessel_id = Vessel.objects.get(id=pk)
vessel = Vessel.objects.all()
component = vessel_id.components.all()
components = component.prefetch_related(
'jobs').filter(jobs__isnull=False)
if request.method == 'POST' and 'form-execute' in request.POST:
this_job = Job.objects.get(pk=request.POST.get('execute_job_id'))
job_type = this_job.type
job_due_date=this_job.due_date
job_interval =this_job.interval
dt = datetime.datetime.today().month
if job_type =='O':
this_job.delete()
else: job_due_date = dt + relativedelta(months=job_interval)
return HttpResponseRedirect(request.path_info)
context = {"component": components,"vessel_id":vessel_id,"vessel":vessel }
return render(request, "worklist.html", context)
я просто хочу сказать, что срок выполнения этого задания равен этому месяцу плюс этот интервал выполнения задания, который является целым числом.
вот model.py, если это поможет:
class Job(models.Model):
job_type = (
('I', 'Interval'),
('O', 'One time'),
)
name = models.CharField(max_length=100)
description = models.CharField(max_length=100)
type = models.CharField(max_length=1, choices=job_type)
interval = models.IntegerField()
is_critical = models.BooleanField()
due_date = models.DateField()
rank = models.ManyToManyField(UserRank,related_name='jRank')
component = models.ForeignKey(
Component, related_name='jobs', on_delete=models.CASCADE)
runninghours = models.ForeignKey(
RunningHours, related_name="RHjobs", on_delete=models.CASCADE,blank=True)
def __str__(self):
return self.name
Подробнее здесь: https://stackoverflow.com/questions/709 ... -in-django
Как добавить целое число к текущему месяцу, а затем обновить поле даты в Джанго ⇐ Python
Программы на Python
1762862520
Anonymous
Я просто пытаюсь получить текущий месяц, а затем добавить к нему целое число, например, 3 месяца, а затем обновить объект поля даты до этого значения.
my view.py:
def worklist(request,pk):
vessel_id = Vessel.objects.get(id=pk)
vessel = Vessel.objects.all()
component = vessel_id.components.all()
components = component.prefetch_related(
'jobs').filter(jobs__isnull=False)
if request.method == 'POST' and 'form-execute' in request.POST:
this_job = Job.objects.get(pk=request.POST.get('execute_job_id'))
job_type = this_job.type
job_due_date=this_job.due_date
job_interval =this_job.interval
dt = datetime.datetime.today().month
if job_type =='O':
this_job.delete()
else: job_due_date = dt + relativedelta(months=job_interval)
return HttpResponseRedirect(request.path_info)
context = {"component": components,"vessel_id":vessel_id,"vessel":vessel }
return render(request, "worklist.html", context)
я просто хочу сказать, что срок выполнения этого задания равен этому месяцу плюс этот интервал выполнения задания, который является целым числом.
вот model.py, если это поможет:
class Job(models.Model):
job_type = (
('I', 'Interval'),
('O', 'One time'),
)
name = models.CharField(max_length=100)
description = models.CharField(max_length=100)
type = models.CharField(max_length=1, choices=job_type)
interval = models.IntegerField()
is_critical = models.BooleanField()
due_date = models.DateField()
rank = models.ManyToManyField(UserRank,related_name='jRank')
component = models.ForeignKey(
Component, related_name='jobs', on_delete=models.CASCADE)
runninghours = models.ForeignKey(
RunningHours, related_name="RHjobs", on_delete=models.CASCADE,blank=True)
def __str__(self):
return self.name
Подробнее здесь: [url]https://stackoverflow.com/questions/70975347/how-to-add-an-integer-to-current-month-and-then-update-datefield-in-django[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия