我的表格看起来像这样:
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",
)
Run Code Online (Sandbox Code Playgroud)
我处理此表单以查看模板.现在我想知道为什么Media类没有在模板中自动处理,至少它没有显示在.html输出中.
因此,我想问一下我必须做什么才能使媒体定义显示在.html输出中.
我没有在django .docs中找到它.因此我认为它会自动处理.
您需要自己添加{{form.media}}模板.不会自动插入对表单媒体的引用.
这很难做到,因为包含该<head>部分的整个html文档将由模板设计者输入,并且django必须猜测在何时插入链接,如果它试图自动进行(这将是特别难以猜测正确的javascript媒体 - 如果脚本之间存在依赖关系)
| 归档时间: |
|
| 查看次数: |
3454 次 |
| 最近记录: |