如何将工作日添加到DateInput widg

2024-05-16 02:51:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个DateField

class AddMeetingForm(forms.ModelForm):
    meeting_date = forms.DateField(
        widget=forms.DateInput(format = '%d/%m/%Y', attrs={'id':'select-date'}), 
        input_formats=('%d/%m/%Y',), 
        initial=date.today)

    class Meta:
            model = Meeting
            fields = '__all__'

我已经添加了一个DateInput小部件来格式化英国日期标准:dd/mm/yyy,但是如何添加一个weekday使其产生Sun 02/08/2015

我在文档中没有看到选项(here


Tags: idformatinputdateformswidgetselectattrs
1条回答
网友
1楼 · 发布于 2024-05-16 02:51:40

使用%a作为缩写的工作日(请参阅Python strftime and strptime docs以获取完整列表)

class F(forms.Form):
    meeting_date = forms.DateField(
        widget=forms.DateInput(format='%a %d/%m/%Y', 
                               attrs={'id':'select-date'}),
        input_formats=('%a %d/%m/%Y', '%d/%m/%Y',),
        initial=date.today)

请注意,我将"%d/%m/%Y"放在input_formats中,这样表单仍然可以接受没有工作日的输入。如果你愿意,可以把它取下来

相关问题 更多 >