首页 文章
  • 0 votes
     answers
     views

    编辑包含modelforms和内联formset工厂的django表单

    我在 Django 1.5 工作 . 我有一个任务提交表格并编辑它 . 我的表单包含订单详细信息,客户详细信息,购买的产品详细信息,附件和注释 . 订单详情型号有客户外键,产品详情有订单外键 . 我正在使用订单详细信息的模型对象,客户详细信息,附件和注释以及产品的inlineformset_factory对象 . 我已使用此'multi-object'表单成功插入数据 . 现在我想编辑这个表格 ....
  • 1 votes
     answers
     views

    在crispy formset上查找u'中的key [form]失败

    当我点击提交按钮时,我继续在u'(...)中找到关键[表单]的查找失败 . 我不知道发生了什么或为什么 . 我不知道是否有酥脆,形式或观点问题 . 也许一个提示是我在formset中加上extra = 1但只显示1行 . form.py class CotizacionForm(forms.ModelForm): class Meta: model = Cotizacion...
  • 3 votes
     answers
     views

    如何模仿django admin的OneToOneField可选表单

    我想模仿Django管理站点在模型具有OneToOneField到另一个模型时提供的功能,其中填充OneToOne模型的表单是可选的 . 始终显示该字段的表单,但如果它为空,则不会创建OneToOneField的对象,只会创建或修改主对象 . 它还有一个删除复选框,仅在创建OneToOneField对象时激活 . 如果选中并且您点击了save,则会删除OneToOne对象,但会保留主对象 . 涉及...
  • 1 votes
     answers
     views

    Django使用内联表单集进行表单验证

    我在一个HTML页面上有一个主表单和三个内联forsets,用于为客户创建Estimates . “main”表单的主键用作所有三个内联表单集的外键 . 我可以创建新的估计值,保存它们,更改数据等等没问题 . 但是,它仅在所有必需数据都存在且“有效”时才有效 . 如何使用输入的所有数据重新显示HTML页面,但错误显示在正确的位置? 为了进一步解释我的情况,单个简单形式的常规方法是这样的(这是我的...
  • 0 votes
     answers
     views

    django 1.3中内联formset的formset

    我有一个产品型号和一个价格模型 . 价格模型对产品型号有FK . 可能有多个价格(取决于销售的单位数量) . 以前django 1.2.5 http://yergler.net/blog/2009/09/27/nested-formsets-with-django/会解决这个问题 . 但详细http://www.mail-archive.com/django-users@googlegroups....
  • 10 votes
     answers
     views

    inlineformset_factory在创建后创建新对象并编辑对象

    在django文档中,有一个使用inlineformset_factory来编辑已创建对象的示例 https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#using-an-inline-formset-in-a-view 我改变了这个例子: def manage_books(request): author = Auth...
  • 2 votes
     answers
     views

    Django - 更改内联formset textInput大小属性

    我有一个只有三个字段的内联formset: class Estimate_Product_Details(models.Model): proposalID = models.ForeignKey(Estimate_Construction, verbose_name='Proposal ID') CID = models.ForeignKey(Product, verbose_n...
  • 7 votes
     answers
     views

    Django内联表单集的初始数据

    我已经整理了一个表格以保存食谱 . 它使用表单和内联formset . 我的用户使用包含食谱的文本文件,他们希望剪切和粘贴数据以使条目更容易 . 我已经研究了如何在处理原始文本输入后填充表单部分,但我无法弄清楚如何填充内联表单集 . 似乎解决方案几乎在这里拼写出来:http://code.djangoproject.com/ticket/12213但我不能把各个部分放在一起 . 我的模特: #mo...
  • 3 votes
     answers
     views

    Django内联Formset自定义验证一次只验证单个Formset

    我正在使用Django并且有一个带有两个额外内联formset的表单 . 我想验证每个formset包含至少一个填充的表单 . 我编写的代码使得它可以工作,但它一次只适用于每个formset . 如果我在没有填充任何表单集表单的情况下提交表单,则只有第一个表单显示验证错误 . 如果我然后填充第一个formset表单,并将第二个表单设置为空白,则第二个表单错误 . 如果两个表单都无效,我希望错误出现...
  • 1 votes
     answers
     views

    Django UpdateView的内联formset

    我在Django应用程序中有以下表单: class SurveyAreaForm(ModelForm): class Media(object): js = formset_media_js class Meta: model = SurveyArea exclude = ['survey', ] widgets =...
  • 0 votes
     answers
     views

    Django相关模型的内联formset的初始数据?

    我'm trying to create an UpdateView page that allows me to edit a customer'的信息以及所有附属用户' information in a form. My CustomerForm works fine, but I'我不确定如何设置内联表单集的初始数据 . 我尝试通过带有for循环的 self.object.user_set....
  • 0 votes
     answers
     views

    与django内联formset又一次斗争

    好的,花了8个小时的搜索和阅读后,我觉得是时候问了 . 我正在创建一个练习django的学校应用程序,我被困在评分部分 . 我有一个“Matricula”模型,它关联学生和一个 class ,以及一个“Parcial”模型,它定义了活动中的一段时间 . 此外,还有一个“等级”模型创建了一个要评分的任务,由“Parcial”和“Class”定义,还有一个“Student_Grade”模型,它实际上将...
  • 1 votes
     answers
     views

    如何在django内联formset中标记表单实例?

    我认为这是一个常见的情况,但可以't seem to get my head around it. I'使用 django.forms.inlineformset_factory 创建一个表单的formset,允许用户改变外键对象的方面,这些工作正常 . 麻烦的是我希望能够在formset中标记这些表单中的每一个(注意,不是每个表单中的字段,而是每个表单所基于的外键模型) . 例如,如果我在文档中...
  • 2 votes
     answers
     views

    如何删除Django内联formset中“额外”表单上的“删除”复选框

    我在Django中使用内联表单集,并为每个显示一个“额外”表单的项目添加另一个对象 . 现有对象的表单具有“删除”复选框,用于删除该对象,这是有意义的 . 但是“额外”形式也有这些“删除”复选框......这没有任何意义,因为没有什么可以删除 . Django管理员中的内联表单不显示“额外”表单的这些“删除”复选框 . 如何删除“额外”内联表单上的这些复选框? 我的模板的内联formset部分是...
  • 0 votes
     answers
     views

    使用多个实例编辑inlineformset_factory

    我有一个额外= 24的内联formset,它是一天中的小时数 . 添加新条目和保存时没有任何问题 OreSommInlineFormSet = inlineformset_factory(FarmacoGiornaliero, OreSomministrazione, form=OreForm, fiel...
  • 1 votes
     answers
     views

    Django内联formset - 获取保存的对象

    if formset.is_valid(): formset.save() 您好,我怎样才能保存内联formset对象?事实上,我的formset没有独特的领域 .
  • 9 votes
     answers
     views

    Django:如何更改内联Formset中的字段小部件

    我是Django的新手,我想我在文档中遗漏了这个 .问题是在inline-formset中我没有声明一个表单,只需传递两个模型来构造它 .我想知道如何使用内联formset更改单个字段的窗口小部件?
  • 1 votes
     answers
     views

    Django内联formset验证通过但没有保存对象

    我有这样的形式: class ServiceTargetForm(forms.ModelForm): class Meta: model = ServiceTarget fields=('target_type', 'target_value', 'target_threshold') 所有字段都是必需的 . 为了使一切变得更复杂,这个模型具有unique...
  • 1 votes
     answers
     views

    Django - 使用内联保存和更新formset

    我有一个TestingQuestion和TestingQuestionOption类 . 在创建TestingQuestions时,我也使用stackinline来创建TestingQuestionOption . 目前创建新的TestingQuestion以及TestingQuestionOptions工作 . 我遇到的问题是当我想保存我已经创建的TestingQuestion时 . 即尝试编辑...
  • 1 votes
     answers
     views

    Django覆盖保存内联formset

    我现在僵尸化了,正等着有人打我,让我入睡 . 我知道这很简单,因为我是django和python的新手,我做错了 . 我想要一个模型FK字段呈现为文本字段..很容易peasy(不是Linux操作系统)....对吗? 我不这么认为...... 好吧,我在SO上有一个解决方案reverse foreign key relationship 但是唉它对我来说不起作用,我尝试过并尝试过......等等.....
  • 1 votes
     answers
     views

    Django Formset:只保存formset的第一种形式

    SubTaskFormSet 是我的 SubTasks Forms ,我有麻烦才能妥善保存 . 在html模板中我动态添加/删除对应于我的formset元素的输入,问题是: only the first form from de formset is being saved . 这是它创建formset的方式(extra = 1在页面加载时显示1个输入) . SubTaskFormSet =...
  • 2 votes
     answers
     views

    Django2.0和动态表单集jquery - 表单提交后删除无法识别

    在Django 2.0项目中,我尝试使用内联formset实现一个视图来创建/编辑/删除属于项目的三个度量值 . 项目及其值在两个与外键相关的不同模型中 . 我复制了inline_formset视图,可以找到here,它工作正常 . 我能够删除,更新和创建新条目 . 但是,我想有可能动态添加/编辑/删除值,为此我尝试使用django-dynamic-formset jquery. . 当我在模板中...
  • 7 votes
     answers
     views

    Django内联表单集和选择字段会生成太多的数据库查询

    我有一个带有许多外键字段的模型,例如model具有字段'type','level','color','intensity'的产品(只是一个通用示例) . 然后,我有一个页面,使用Type表单编辑给定类型的所有产品,产品作为内联formset,并可选择使用 extra=10 内联添加其他产品 . 我觉得非常奇怪的是,每次当我输出模板上的一个外键选择字段时,Django会查询数据库以获取选项(每次) ...
  • 8 votes
     answers
     views

    使用django-dynamic-formset和来自django-extra-views的CreateWithInlinesView - 多个表单集

    我有3个型号: class Client(models.Model): first_name = models.CharField(max_length=20) last_name = models.CharField(max_length=40) class Phone(models.Model): number = models.CharField(max_len...
  • 1 votes
     answers
     views

    Django内联表单集中的初始和额外关系如何?

    Django文档说“如上所示,您可以定义额外表单的数量 . 这意味着您要告诉formset除了从初始数据生成的表单数量之外还要显示多少其他表单 . ”来源here . 但是,(至少)使用内联表单集,似乎并非如此 . 看起来 extra 参数决定了表单的总数 . 如果我写 extra=0 我根本就没有表格可以显示, extra=1 我只会得到第一个,依此类推 . 好像你必须设置额外的初始数据的长度(...
  • 1 votes
     answers
     views

    Django - 找出我在内联formset中编辑的模型实例

    注意:我是Django和Python的新手 . 我不确定我是否在某种程度上误解了内联表单集的使用 . 我需要能够在一个表单中同时编辑Guest模型的多个实例(链接到父Invite模型)的某些字段 . 经过大量的来回,我设法 Build 了一个成功提交的内联formset . 但是,界面很混乱,因为你没有填写详细信息 . 每个Guest都有一个 guest_name 字段,我只想为每个表单显示该名称...
  • 1 votes
     answers
     views

    Django内联表单只保存三个对象

    我有一个问题对象,它有一个讨论对象的外键字段 . 我试图使用讨论ModelForm和一个问题内联formset来呈现一个表单 . 当它向页面呈现一个空表单时,一切正常,所有字段都是它们需要的位置 . 错误是我有JQuery允许用户通过附加与其他问题输入和具有适当名称值的标签完全相同的html来添加更多问题 . 它最初只是为问题放置了三个空文本区域 . 在我的视图函数中,我保存了讨论模型表单和带有r...
  • 1 votes
     answers
     views

    保存时排除内联formset中的id字段

    我有两个模型,由外键连接 . 一个是内联formset . 由于某种原因,formset id被标识为数据库中的主键,并且每次提交表单时,基本上都会覆盖属于formset的表 . 保存时,如何忽略formset ID models.py class Student(models.Model): first_name = models.CharField(max_length=40) ...
  • 0 votes
     answers
     views

    在Django中使用ForeignKey渲染内联formset

    我有两个模型Model1和Model2,其中Model2包含一个其他模型的外键(Say Model3) . 我使用django内联formset来添加和编辑与Model1相关的信息 . 下面是我创建的Formset,字段中的md_attributes是Model3的ForeignKey字段 . inline_form_set = inlineformset_factory(Model1, Mode...
  • 1 votes
     answers
     views

    如何在django 's custom formset'的clean方法中将“DELETE”参数重置为False

    我用自定义清理方法制作了自定义formset . 它看起来像: class MyFormsetBase(forms.models.BaseModelFormSet): def __init__(self, *args, **kwargs): .... super(AdvOrderBidFormsetBase, self).__init__(*args, **...

热门问题