繁体   English   中英

Django Admin动态字段值

[英]Django Admin dynamic field value

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

我的问题是在将字段设置为“错过”后,如何显示该邮政编码的可用取件日期列表,以便可以重新安排捐赠时间?

我假设我必须为我的应用程序自定义admin 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))

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM