使用 django 原始 sql 查询填充表单集

线

我使用 Django 表单集工厂和更新视图不​​使用原始 SQL 查询填充子表单并返回 'RawQuerySet' 对象没有属性 'ordered' 错误。对象查询设置良好,但原始 SQL 查询返回此错误。

'''python
formset = modelformset_factory(model=GiftVoucherSub,
                               form=GiftVoucherSubForm,
                               extra=0,
                               can_delete=True,
                               min_num=1,
                               validate_min=True,
                               )

formset = formset(request.POST or None,
                  queryset=queryset,
                  # initial=initial,
                  prefix='rlt_giftvoucher',
                  )'''
线

通过向 forms.py 添加额外字段并使用 django 对象查看查询集来修复。带有自动完成功能的passanger 名称。

views
queryset = GiftVoucherSub.objects.filter(main_id=id, is_deleted=False).order_by('id')

forms
class GiftVoucherSubForm(forms.ModelForm):
passanger_id = forms.CharField(max_length=30,
                               required=False,
                               widget=forms.HiddenInput()
                               )
passanger_name = forms.CharField(widget=forms.TextInput(attrs={
                                              # 'id': 'form_fatura_cari_isim',
                                              'class': 'formset-field table-condensed clearable',
                                              'required': 'True',
                                              'autocomplete': 'off',
                                              'type': 'search',
                                              'onfocus': 'fn_search_passanger(this.id)',
                                          }
                                      )
                                      )


class Meta:
    model = GiftVoucherSub
    fields = [
              'id',
              'main_request_type',
              'sub_request_type',
              'passanger_id',
              'passanger_name',
              'is_deleted',
              ]

def __init__(self, *args, **kwargs):
    super(GiftVoucherSubForm, self).__init__(*args, **kwargs)
    if self.instance.passanger_id:
        extra_value = BoYolcuListesi.objects.get(usertableid=self.instance.passanger_id)
        self.fields['passanger_name'].initial = extra_value.isim
    self.helper = FormHelper()
    self.helper.form_tag = True
    for field in self.fields:
        self.fields[field].widget.attrs.update({'class': 'formset-field table-condensed'})
        self.fields[field].label = ''

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 django 查询集编写这个原始 SQL 查询?

来自分类Dev

使用psycopg2在Django中保护原始SQL查询

来自分类Dev

使用 PostgreSQL 进行 Django/Python 和原始 SQL 查询

来自分类Dev

django unittests中的原始sql查询

来自分类Dev

Python,Django:原始SQL查询的替代方法

来自分类Dev

Django在原始SQL查询中放置WHERE

来自分类Dev

如何在原始SQL中使用@property或为Django ORM查询添加别名

来自分类Dev

使用多个连接将原始 SQL 查询转换为 Django ORM

来自分类Dev

使用实体框架执行原始SQL查询

来自分类Dev

使用原始SQL导出到Django中的CSV / Excel文件

来自分类Dev

使用python3 / Django 1.7执行原始SQL

来自分类Dev

使用queryset结果作为Django中原始sql的参数

来自分类Dev

Django / Python:原始SQL查询-错误绑定参数

来自分类Dev

在原始Django SQL查询中正确转义字符串

来自分类Dev

将原始SQL查询转换为Django QuerySet

来自分类Dev

从executemany(sql,params)django / postgresql获取原始查询

来自分类Dev

Python Django 从给定列表构建原始 SQL 查询

来自分类Dev

Django原始查询总数

来自分类Dev

使用原始 html 表单获取 Django CSRF 错误

来自分类Dev

Django + Raw Sql查询:在get方法中查看在Django ORM后面运行的原始sql查询

来自分类Dev

如何使用 EF 原始 SQL 查询和/或 LinQ 填充实体模型?

来自分类Dev

原始SQL查询Symfony

来自分类Dev

原始SQL查询Symfony

来自分类Dev

使用原始SQL查询Odoo多对多字段

来自分类Dev

使用实体框架的原始Sql查询的动态实体

来自分类Dev

转换原始SQL以使用口才查询生成器

来自分类Dev

如何使用SQLAlchemy交叉两个原始SQL查询?

来自分类Dev

如何使用ORM而不是原始SQL查询来更新值?

来自分类Dev

在 Phoenix 中使用原始文本 SQL 查询是不好的做法吗?

Related 相关文章

  1. 1

    如何使用 django 查询集编写这个原始 SQL 查询?

  2. 2

    使用psycopg2在Django中保护原始SQL查询

  3. 3

    使用 PostgreSQL 进行 Django/Python 和原始 SQL 查询

  4. 4

    django unittests中的原始sql查询

  5. 5

    Python,Django:原始SQL查询的替代方法

  6. 6

    Django在原始SQL查询中放置WHERE

  7. 7

    如何在原始SQL中使用@property或为Django ORM查询添加别名

  8. 8

    使用多个连接将原始 SQL 查询转换为 Django ORM

  9. 9

    使用实体框架执行原始SQL查询

  10. 10

    使用原始SQL导出到Django中的CSV / Excel文件

  11. 11

    使用python3 / Django 1.7执行原始SQL

  12. 12

    使用queryset结果作为Django中原始sql的参数

  13. 13

    Django / Python:原始SQL查询-错误绑定参数

  14. 14

    在原始Django SQL查询中正确转义字符串

  15. 15

    将原始SQL查询转换为Django QuerySet

  16. 16

    从executemany(sql,params)django / postgresql获取原始查询

  17. 17

    Python Django 从给定列表构建原始 SQL 查询

  18. 18

    Django原始查询总数

  19. 19

    使用原始 html 表单获取 Django CSRF 错误

  20. 20

    Django + Raw Sql查询:在get方法中查看在Django ORM后面运行的原始sql查询

  21. 21

    如何使用 EF 原始 SQL 查询和/或 LinQ 填充实体模型?

  22. 22

    原始SQL查询Symfony

  23. 23

    原始SQL查询Symfony

  24. 24

    使用原始SQL查询Odoo多对多字段

  25. 25

    使用实体框架的原始Sql查询的动态实体

  26. 26

    转换原始SQL以使用口才查询生成器

  27. 27

    如何使用SQLAlchemy交叉两个原始SQL查询?

  28. 28

    如何使用ORM而不是原始SQL查询来更新值?

  29. 29

    在 Phoenix 中使用原始文本 SQL 查询是不好的做法吗?

热门标签

归档