My form allows users to input invalid dates like 31 of febuary, is there a way to exclude certain dates in a range?
models:
release_date = models.DateField(null=True, blank=True, default=None)
froms:
YEARS = [x for x in range(1900,2030)]
class NewPost(forms.ModelForm):
release_date = forms.DateField(widget=forms.SelectDateWidget(attrs={'class': 'form_input_select_date'}, years=YEARS, empty_label="---"), required=False)
views:
def newPost(request):
if request.method == 'POST':
item = Post(author=request.user)
form = NewPost(request.POST, request.FILES, instance=item)
if form.is_valid():
form.save()
return redirect('myposts')
else:
form = NewPost()
return render(request, 'create/new_post.html', {'form': form})
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…