1

这就是我想要做的。我有一个捐赠表格,一旦用户在表格中填写了他们的邮政编码,就会触发一个 ajax 调用来查找该邮政编码的可用取件路线/日期。在 admin 中,有一个名为“Missed”的字段。如果募捐不成功,呼叫中心会将遗漏字段设为“是”。

我的问题是,在该字段设置为遗漏后,如何显示该邮编的可用取货日期列表,以便重新安排捐赠时间?

我假设我必须为我的应用程序自定义管理员 change_form.html?有什么建议么?

更新

这是我到目前为止没有成功的尝试。我决定提出自己的观点和单独的表格来处理这个问题。请参阅下面的评论以查看我尝试过的内容。这是代码...

def reschedule_donor(request, id):
c ={}
donor = Donor.objects.get(donor_id=id)
zip = donor.zip

two_days_from_today = date.today() + relativedelta(days = +2)
results = PickupSchedule.objects.filter(zip=zip,date__gt = two_days_from_today)     

form = DonateForm(instance=donor)

form['pickup_date'].choices = results

c['results'] = results
c['donor'] = donor
c['form'] = form
return render_to_response('reschedule_donor.html',c, context_instance=RequestContext(request))
4

1 回答 1

0

是的,您必须覆盖change_form.html. 您可以创建自定义视图并使用 ajax 加载数据。或者您可以覆盖change_view()并将数据传递给extra_context.

于 2012-05-23T13:23:53.290 回答