我得到一个奇怪的 JS TypeError:
TypeError: $(...).formset is not a function
added: function(row) {
现在,JS 看起来像这样:
$('#richtextcontent_set-group .inline-related').formset({
prefix: "richtextcontent_set",
addText: "Text hinzufügen",
formCssClass: "dynamic-richtextcontent_set",
deleteCssClass: "inline-deletelink",
deleteText: "Entfernen",
emptyCssClass: "empty-form",
removed: updateInlineLabel,
added: function(row) {
initPrepopulatedFields(row);
reinitDateTimeShortCuts();
updateSelectFilter();
updateInlineLabel(row);
}
});
真的不能.formset()
叫。如果我执行
$('#richtextcontent_set-group .inline-related').formset({})
在控制台中,它不会返回任何错误。
并且该added:
选项显然具有功能。
我正在使用 django-dynamic-formset 插件: http ://code.google.com/p/django-dynamic-formset/
那么这里可能是什么问题呢?
如有必要,我很乐意提供更多信息。谢谢。
更新
django inlines.js(包含formset()
)实际上没有加载,因为 InlineModelAdmin 上有一个凌乱的猴子补丁覆盖了它的 media 属性。感谢您的评论和回答。