我有一个看起来像这样的表格:
class MarketingActionForm(forms.ModelForm):
contact = ManyToManyByLetter(Contact, field_name="first_name")
#contact = AjaxManyToManyField(Contact, DICT_LOOKUP)
class Meta:
model = MarketingAction
exclude = ('created_by',)
class Media:
js = (
settings.ADMIN_MEDIA_PREFIX + "js/SelectBox.js",
settings.ADMIN_MEDIA_PREFIX + "js/SelectFilter2.js",
settings.MEDIA_URL + "js/jquery.js",
settings.MEDIA_URL + "js/ajax_filtered_fields.js",
)
我根据模板来处理此表单。现在我想知道为什么 Media 类没有在模板中自动处理,至少它没有显示在 .html 输出中。
因此我想问我必须做什么才能使媒体定义显示在 .html 输出中。
我在 django .docs 中没有找到它。因此我认为它会被自动处理。
你需要添加{{form.media}}
自己在模板中。对表单媒体的引用不会自动插入。
这将是非常困难的,因为整个 html 文档包括<head>
部分将由模板设计者键入,如果 django 试图自动执行此操作,则必须猜测在哪里插入链接(对于 javascript 媒体,如果脚本之间存在依赖关系,则很难正确猜测)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)