Python 如何将数据从SelectDateWidget传递到视图和url
我遇到了一个问题,如何将SelectDateWidget中的选定数据传递到视图和url。 现在,在表单上的“提交”之后,我在摘要中有了硬编码数据get_success_url 对于SelectDateWidget帮助,我想选择要显示所选事件的月份和年份 这是我的表格:Python 如何将数据从SelectDateWidget传递到视图和url,python,django,forms,view,widget,Python,Django,Forms,View,Widget,我遇到了一个问题,如何将SelectDateWidget中的选定数据传递到视图和url。 现在,在表单上的“提交”之后,我在摘要中有了硬编码数据get_success_url 对于SelectDateWidget帮助,我想选择要显示所选事件的月份和年份 这是我的表格: class BookingForm(forms.ModelForm): date_start = forms.DateField(widget=SelectDateWidget(years=range(1980, 2018
class BookingForm(forms.ModelForm):
date_start = forms.DateField(widget=SelectDateWidget(years=range(1980, 2018)))
class Meta:
model = Booking
fields = ('date_start', )
widgets = {'date_start': SelectDateWidget()}
这是我的观点,其中我有成功url的硬编码值:
class BookingListView(ListView, FormView):
model = models.Booking
form_class = BookingForm
queryset = models.Booking.objects.all() # order_by('-date_start')
paginate_by = 80
template_name = 'events/archive_list.html'
context_object_name = 'object_list'
date_field = 'date_start'
allow_future = True
def get_context_data(self, **kwargs):
context = super(BookingListView, self).get_context_data(**kwargs)
context['mode'] = 'archive'
context['form'] = BookingForm()
return context
def get_success_url(self):
return reverse('archive:archive_month_numeric', kwargs={'year': 2014, 'month': 10})
我在所选日期中有事件的页面的url:
url(r'^/(?P<year>[0-9]{4})/(?P<month>[0-9]+)/$', views.ArticleMonthArchiveView.as_view(month_format='%m'), name="archive_month_numeric"),
url(r'^/(?P[0-9]{4})/(?P[0-9]+)/$”,views.ArticleMonthArchiveView.as_view(month_format='%m'),name=“archive_month_\u numeric”),