如何使用Django表单或ModelForm更新数据库表记录子集中的单个列?

PK10

我有一个django应用程序核心。它具有模型验证,该验证存储具有8列的记录。我在数据库记录中获得的每一行都有一个空列。我想稍后使用Django表单或模型表单为记录的子集更新此null列。我不想更改任何其他列值。

例如,我总共有100条记录,其中一个空列称为“产品详细信息”。我想更新最后10行的产品详细信息列。使用Django表单或modelForm。

这是我的应用程序的models.py,forms.py和views.py代码:

models.py

class Verification(models.Model):
asset_code = models.CharField(verbose_name="Asset Code",max_length=16, default="")
scan_time=models.DateTimeField(verbose_name="Time of smartDNA scan",auto_now_add=True,default=datetime.datetime.now)
credential = models.CharField(verbose_name="smartDNA Credential",max_length=16, default="")
status=models.IntegerField(verbose_name="Scanning Status",choices=STATUS_CHOICES,default=1)
operator = models.CharField(verbose_name="Operator",max_length=16, default="")
location = models.CharField(verbose_name="Branch",max_length=64, default="")
auth_code = models.CharField(verbose_name="Scanner Authentication",max_length=20, default="DSC(Verisign")
emp_id = models.CharField(verbose_name="EMP ID",max_length=16, default="")
image = models.CharField(verbose_name="Image",max_length=24, default="dd")
created=models.DateTimeField(verbose_name="Created on",blank=True,auto_now_add=True)
modified=models.DateTimeField(verbose_name="Modified on",blank=True,auto_now=True)
product_details= models.CharField(verbose_name="Product Details",max_length=64, default="")

表格

class UpdateDetailsForm(forms.Form):
    asset_code = forms.CharField(max_length=16)
    asset_code = forms.CharField(max_length=16)
    product_details = forms.CharField(max_length=64)

views.py

def update_details(request):
   if request.method == "POST":
    if 'search' in request.POST:
            form = UpdateDetailsForm(request.POST)
            if form.is_valid:
               product_details=form.cleaned['product_details']
   return render_to_response('update_details.html',
                {'form':UpdateDetailsForm(),},
                context_instance=RequestContext(request))

我想使用表格的一部分表行更新一列“ product_details”。例如,从asset_code 10到asset_code 100。

贡扎洛

您需要使用更新queryset方法。

例如:

verifications = Verification.objects.filter(asset_code__range=(10, 100))
verifications.update(product_details=form.cleaned['product_details'])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Telosys:如何获取模板中的数据库表记录?

来自分类Dev

如何基于一个表与另一个数据库中的同一表更新数据库中的表记录?

来自分类Dev

使用IF条件时,如何在django中的单个查询中更新数据库?

来自分类Dev

如何使用LINQ更新数据库中的记录?

来自分类Dev

如何使用LINQ更新数据库中的记录?

来自分类Dev

使用关系从核心数据数据库中删除所有表记录

来自分类Dev

如何部分更新数据库记录?

来自分类Dev

如何使用单个数据库调用在子集合上加载过滤的子集合?

来自分类Dev

使用AJAX表单更新数据库

来自分类Dev

如何使用 sqlalchemy 从 Pandas 数据集中更新数据库表

来自分类Dev

如何在flutter应用程序中的特定日期和时间更新sqflite数据库中的表记录?(Android)

来自分类Dev

从Django中的数据库获取单个记录

来自分类Dev

从单个结果集中的多个数据库中检索相同名称表中的记录

来自分类Dev

如何使用提交按钮更新我的Django数据库?

来自分类Dev

如何使用zend中的db-table在数据库的表中定义表记录是否最不存在

来自分类Dev

如何使用ruby将单个记录写入Redshift数据库?

来自分类Dev

save()方法不会将表单数据保存到数据库(Django ModelForm)

来自分类Dev

如何使用NHibernate更新数据库中的版本列

来自分类Dev

Django ModelForm提交到数据库

来自分类Dev

指定Django ModelForm实例的数据库

来自分类Dev

更新数据库记录

来自分类Dev

使用Django(modify_personal_info)使用特定的表单字段更新数据库实例

来自分类Dev

如何使用PHP使用表单数据更新SQL数据库?

来自分类Dev

如何使用复选框和按钮从表单中删除数据库中的记录

来自分类Dev

使用表单按钮从SQLite数据库中删除记录

来自分类Dev

使用 BeautifulSoup 更新 Django 数据库

来自分类Dev

如何计算从数据子集中的列的均值

来自分类Dev

Django:如何仅更新数据库中的一条记录?

来自分类Dev

如何使用数据库中的数据更新新记录的字段?

Related 相关文章

  1. 1

    Telosys:如何获取模板中的数据库表记录?

  2. 2

    如何基于一个表与另一个数据库中的同一表更新数据库中的表记录?

  3. 3

    使用IF条件时,如何在django中的单个查询中更新数据库?

  4. 4

    如何使用LINQ更新数据库中的记录?

  5. 5

    如何使用LINQ更新数据库中的记录?

  6. 6

    使用关系从核心数据数据库中删除所有表记录

  7. 7

    如何部分更新数据库记录?

  8. 8

    如何使用单个数据库调用在子集合上加载过滤的子集合?

  9. 9

    使用AJAX表单更新数据库

  10. 10

    如何使用 sqlalchemy 从 Pandas 数据集中更新数据库表

  11. 11

    如何在flutter应用程序中的特定日期和时间更新sqflite数据库中的表记录?(Android)

  12. 12

    从Django中的数据库获取单个记录

  13. 13

    从单个结果集中的多个数据库中检索相同名称表中的记录

  14. 14

    如何使用提交按钮更新我的Django数据库?

  15. 15

    如何使用zend中的db-table在数据库的表中定义表记录是否最不存在

  16. 16

    如何使用ruby将单个记录写入Redshift数据库?

  17. 17

    save()方法不会将表单数据保存到数据库(Django ModelForm)

  18. 18

    如何使用NHibernate更新数据库中的版本列

  19. 19

    Django ModelForm提交到数据库

  20. 20

    指定Django ModelForm实例的数据库

  21. 21

    更新数据库记录

  22. 22

    使用Django(modify_personal_info)使用特定的表单字段更新数据库实例

  23. 23

    如何使用PHP使用表单数据更新SQL数据库?

  24. 24

    如何使用复选框和按钮从表单中删除数据库中的记录

  25. 25

    使用表单按钮从SQLite数据库中删除记录

  26. 26

    使用 BeautifulSoup 更新 Django 数据库

  27. 27

    如何计算从数据子集中的列的均值

  28. 28

    Django:如何仅更新数据库中的一条记录?

  29. 29

    如何使用数据库中的数据更新新记录的字段?

热门标签

归档