小编JM *_*toc的帖子

python - 获取某个时间间隔内的所有日期

给定两个日期,例如:

December 1, 2017
June 1, 2018
Run Code Online (Sandbox Code Playgroud)

我想得到这个结果:

January 1, 2018
February 1, 2018
March 1, 2018
April 1, 2018
May 1, 2018
June 1, 2018
Run Code Online (Sandbox Code Playgroud)

另外,我还想修改间隔。在上述情况下,间隔是每月。我还希望它变成每季度和半年一次。

因此,给定December 1, 2017June 1, 2018,它将生成March 1, 2018半年等等......

我还希望它包含在内,这意味着结束日期也应该包含在内

有没有Python包或者函数可以实现这个功能?

python date

4
推荐指数
1
解决办法
2587
查看次数

在 ModelForm django 中使用 request.user 初始化表单

我有这个 ModelForm

class ScheduleForm(forms.ModelForm):

    class Meta:
        model = Schedule
        fields = ['name', 'involved_people',]

    def __init__(self, user, *args, **kwargs):
        super(ScheduleForm, self).__init__(*args, **kwargs)
        self.fields['involved_people'].queryset = Profile.objects.exclude(user=user)
Run Code Online (Sandbox Code Playgroud)

这是我的看法

def create_schedule(request):
    form = ScheduleForm(request.POST or None)
    schedules = Schedule.objects.all().order_by('deadline_date')

    if form.is_valid():
        schedule = form.save(commit=False)
        schedule.save()

        messages.success(request, "Schedule added successfully!")
        return render(request, 'schedule/index.html', {'schedules': schedules})

    context = {'form': form}

    return render(request, 'schedule/create_schedule.html', context)
Run Code Online (Sandbox Code Playgroud)

你如何通过 request.user 视图?你如何初始化其中的表单request.user

django modelform

1
推荐指数
1
解决办法
1559
查看次数

标签 统计

date ×1

django ×1

modelform ×1

python ×1