今天有点奇怪。
我有一个非常基本的项目。一个表单,并添加到我有一个内联表单。这是作者的书。
当表单加载(/ authors / create /)时,我有一个作者姓名,在下面我有一个表格,我可以在那里为该作者添加书籍。
为了能够拥有动态内联(能够在表单上添加或删除),我正在使用http://code.google.com/p/django-dynamic-formset/。
我现在的问题是,当我添加新内联时,内联表单的所有日期选择器(对于日期发布字段)都会停止工作。
I have attached my sample project showing exactly what is wrong. You can download and run it here.
为什么以及如何解决此问题?
答案 0 :(得分:5)
我相信有更清洁,更聪明的方法。但是工作的概念证明:
function renewDatePickers() {
$('.datepicker').datepicker('destroy');
$(".datepicker").datepicker({dateFormat: 'yy-mm-dd'});
}
$(renewDatePickers);
$(function() {
$('.form-row.inline.{{ book_form.prefix }}').formset({
prefix: '{{ book_form.prefix }}',
added: renewDatePickers // Event -- read inline docs
});
})
将您的JS代码从base.html
转移到author_form.html