问题标签 [modelform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django ModelForm:如何覆盖或检查“save_as”
我需要为 Django Admin 中的实例“保存为”副本的情况添加一些自定义项。我可以这样做吗save()
,如果可以,我该如何检查save_as kwarg
?或者有没有一种save_as()
方法我可以在某处覆盖。我无法找到任何有关常规save()
和带有save_as = True
.
有人可以指点我一个例子或给我一个提示去哪里吗?
非常感谢您的宝贵时间!
:)
django - django modelform中的单个字段
我想通过模型只显示模型的一个字段,我尝试将该字段放在字段列表中,但它像这样崩溃http://i1.imageban.ru/out/2011/03/18/f5b78d2a2351a1adeec3c8d2f5452859。 png,如果我添加任何其他字段它工作正常,有人知道为什么会这样吗?
python - 如何通过 ModelForm 使用 FileField 添加新的 Django 模型实例?
我是 Django 初学者。我认为我的问题是微不足道的,但我无法解决。我有一个名为 Document 的模型,带有一个 FileField:
我想通过这个 ModelForm 向这个类添加一个新实例:
在views.py中我有:
此模板(即 add_document.html):
在管理界面中,将模型添加到数据库正常工作,并且添加文件处于“upload_to”本地化状态。我的表格不起作用。当我尝试提交一个表单时,我Filefield error: "This field is required!"
在模型中没有 FileField 这之前有效。我有 Django 1.2.5 我用它折磨了 3 天,一无所获!我很绝望。对不起我的语言。请帮忙!
django - Django ModelForm 验证和错误消息
抱歉,这是一个基本问题:我在 Django 中使用 ModelForms 进行表单验证时遇到问题。
我正在使用的模式是
如果表单验证(if
遵循 ... 分支),这可以正常工作。当表单没有验证时,我会得到一个标准的 Django 表单验证错误页面;else
... 分支被忽略。
显然,一定有什么错误/遗漏,但我无法从官方 Django 文档中找出什么。任何指导将不胜感激。
django - Django,如何在没有 for 循环的情况下解析单个表单字段(HTML)
我想单独解析我的 Modelform 的字段,而不是在 for 循环中。我想要一些字段来解析该元素的 Django HTML。我有这个:
所以我可以解析字段的名称,但不能解析 HTML 元素,我想在???
模板代码中解析 Django HTML 表单元素。
有人知道该怎么做吗?
django - 如何访问作为模型传递的 modelForms 字段
表格.py
部分views.py
假设我想在 forms.py 中为我的班级 Bandform 做一些验证
def clean_fieldname(self): ....
,
通常你会得到这样的传递参数 - self.cleaned_data.get('field_name')
。因此,如果我尝试获取 self.cleaned_data.get('time_from') - 一切都很好。但是,如果我尝试获取 self.cleaned_data.get('date') ,我会得到 None returned 。
为什么?
回答
Django Modelform(带有排除字段) 从我提供的帖子中唯一有点不清楚的是,您必须以 self.instance.fieldname 而不是 self.cleaned_data.get('fieldname') 的形式访问 forms.py 中的实例。
jquery - 如何在 Django 和 Jquery 中使用带有 model.Form 的 Ajax 发送数据
嘿伙计们,你能帮我将帖子数据发送到表格吗?这是我所拥有的:模型:
意见:
模板:
网址:
形式:
它对我不起作用。我在这里找不到错误。您能否提供一个链接到工作代码。获取请求工作正常。也许存在某种方式来制作从模型创建的简单表单,通过 ajax 发送数据,而无需重新加载页面。
谢谢
django - Django,将排除的属性添加到提交的模型表单
我有一个模型表单,我排除了两个字段,thecreate_date
和created_by
字段。现在我在使用该save()
方法时收到“Not Null”错误,因为它created_by
是空的。
我试图在这样的save()
方法之前将用户 ID 添加到表单中:form.cleaned_data['created_by'] = 1
和form.cleaned_data['created_by_id'] = 1
. 但这些都不起作用。
有人可以向我解释如何将其他内容“添加”到提交的模型表单中以便保存吗?
django - 在 Django 中访问自定义表单字段类型中的表单属性
我有一个包含外键字段(地点)的表单。我已将此字段设置为使用基于 CharField 而不是 ModelChoiceField 的自定义表单字段类型,因为我希望用户能够使用自动完成文本输入。自动完成功能正在工作,如果存在外键模型的实例,我没有问题。但是,如果此 Place 实例不存在,我希望用户能够输入街道地址、城镇、州和邮编,并使用它们在我的自定义字段类型中使用 get_or_create 创建一个新 Place。我的代码是这样的:
我收到错误消息:“PlaceAutoCompleteField”对象没有“表单”属性
我对此并不感到惊讶,但我不确定如何将表单数据传递到我的自定义字段中。有任何想法吗?
django - 在 ModelAdmin 与 ModelForm 中排除
ModelForm 中的排除列表与 ModelAdmin 中的排除列表有什么不同吗?如果我的 ModelForm 与 ModelAdmin 相关联,我需要在哪里理想地指定排除列表;在 ModelForm 元类或 ModelAdmin 子类中?