Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将django中模型表单的媒体类处理为模板

将django中模型表单的媒体类处理为模板
EN

Stack Overflow用户
提问于 2009-12-29 16:59:03
回答 2查看 3.8K关注 0票数 9

我有一个如下所示的表单:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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中找到它。因此,我认为它将被自动处理。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-29 19:06:38

您需要自己在模板中添加{{form.media}}。对表单媒体的引用不会自动插入。

这将是非常困难的,因为包括<head>部分在内的整个html文档都是由模板设计者键入的,并且django将不得不猜测在哪里插入链接(如果脚本之间存在依赖关系,那么对于javascript媒体将特别难正确地猜测)。

票数 11
EN

Stack Overflow用户

发布于 2009-12-29 19:02:10

我相信媒体类是在管理中使用的,它是由admin.ModelAdmin的子类

http://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-media-definitions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1975670

复制
相关文章
Django 表单处理流程
Django 的表单处理:视图获取请求,执行所需的任何操作,包括从模型中读取数据,然后生成并返回HTML页面(从模板中),我们传递一个包含要显示的数据的上下文。使事情变得更复杂的是,服务器还需要能够处理用户提供的数据,并在出现任何错误时,重新显示页面。
BigYoung小站
2020/05/06
2.4K0
django-表单之模型表单(三)
models.py-->forms.py-->views.py(get)--index.html-->views.py(post)-->home.html
西西嘛呦
2020/08/26
5290
django-表单之模型表单渲染(六)
class StudentForms(forms.ModelForm): formats=[ '%Y-%m-%d', '%m/%d/%Y', ] birthday = forms.DateField(label='出生日期', input_formats=formats) class Meta: model=Student # fields='__all__' # exclude=['is_del
西西嘛呦
2020/08/26
4480
多媒体处理类
import java.io.*; import java.util.*; import javax.servlet.http.*;
源哥
2018/08/28
9480
Django中的form表单校验
我在使用django的form组件时,发现在view函数中的`form.is_valid()`在form表单校验未通过的情况下,返回的仍然是True,最后发现还是form表单的问题,异常函数并没有传递给view函数
cywhat
2022/11/22
1.5K0
Django中的模板相关
1.render_to_string :找到模板,然后将模板编译后渲染成Python的字符串格式。最后再通过 HttpResponse 类包装成一个 HttpResponse 对象返回回去。示例代码如下:
bering
2023/10/16
2050
如何在 Django 中创建抽象模型类?
Django 中的抽象模型类是一个模型,它用作其他模型继承的模板,而不是一个旨在创建或保存到数据库的模型。在应用程序中,可以使用抽象模型定义多个模型共享的相似字段和行为。使用 Django,您可以定义一个派生自 Django.db.models 的模型类,以建立一个抽象模型类。
很酷的站长
2023/08/11
2660
如何在 Django 中创建抽象模型类?
015:Django商城项目表单处理
本章知识点 1、列表数据的存储 2、列表数据的展示 3、列表数据的管理 知识点讲解 1、列表数据的存储 两部分 前端样式 涉及到图片,需要加的东西 method=“post” 请求发方法 action = “address” 默认为空,可以不写代表提交给当前路由 enctype=“multipart/form-data” 上传文件必须的参数,否则,后台获取不到文件对象 {% csrf_token %} csrf校验值
李玺
2021/11/22
2900
015:Django商城项目表单处理
Django:表单字段如何在模板中用中文
1、表单汉化:是针对用户的。用户浏览网页时,表单的名称如果是英文的,不够友好,所以需要显示为中文,虽然代码编写还是英文。 2、Admin后台汉化:是针对网站管理员的。因为Admin后台是数据库直接注册的,所以要想汉化后台内容,其实是对数据库(如字段名)操作的。2种汉化的对象不一样。
py3study
2020/01/16
1.6K0
django模板之的html模板中调用对
解决:由于在python3版本上使用pymysql库,没有MySQLdb库,则需要配置;
py3study
2020/01/08
4.4K0
Django教程 —— 模型类详解
Django 会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后 Django 不会再创建自动增长的主键列。
忆想不到的晖
2021/09/29
1.7K0
django 1.8 官方文档翻译: 3-4-3 使用基于类的视图处理表单
你自己实现这些功能经常导致许多重复的样本代码(参见在视图中使用表单)。为了避免这点,Django 提供一系列的通用的基于类的视图用于表单的处理。
ApacheCN_飞龙
2022/11/27
1.9K0
简化 Django 开发的八个 Python 包 | Linux 中国
这个月的 Python 专栏将介绍一些 Django 包,它们有益于你的工作,以及你的个人或业余项目。-- Jeff Triplett
用户7886150
2020/12/30
3K0
C++核心准则T.62:将非依赖类模板成员放入非模板基类中
T.62: Place non-dependent class template members in a non-templated base class
面向对象思考
2020/09/21
6690
django表单提交
HTML表单是网站交互性的经典方式。 本章将介绍如何用Django对用户提交的表单数据进行处理。
py3study
2018/08/03
4K0
Django 2.1.7 模型类 - 字段类型
上一篇Django 2.1.7 模型 - 使用mysql数据库连接访问讲述了如何使用mysql作为数据库,执行模型查询数据,并返回渲染页面。
Devops海洋的渔夫
2019/06/15
1.7K0
Django教程 —— 模型类条件查询
实现 sql 中 where 的功能,调用过滤器 filter()、exclude()、get(),下面以filter()为例。
忆想不到的晖
2021/09/29
1.1K0
如何使用Python中Django模板?
https://www.mattlayman.com/understand-django/templates-user-interfaces/
程序员小猿
2021/01/19
4K0
如何使用Python中Django模板?
点击加载更多

相似问题

Django将表单处理为其他表单

20

django将媒体路径设置为模型中的默认图像

10

将Django模板{% for %}重写为模型方法

12

Django:在模板中访问表单媒体的原始urls

10

如何将django模型表单放入现成的模板中

222
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文