我的任务是更新大约3k的SKU。我写了一个脚本,看起来像这样:
if($updates_handle) {
while($sku_entry=fgetcsv($updates_handle, 1024, ",")) {
/* get the old and new Product SKU values */
list($old_sku, $new_sku) = $sku_entry;
echo 'Setting: '.$old_sku.' SKU to: '.$new_sku.
我想在Django中更改模型中某个属性的默认值。所以我想要更新数据库中的现有值。奇怪的是,批量更新不会更改这些值。
我的模型:
class UserSettings(models.Model):
offline_notification_filter = models.BooleanField(default=False)
我的测试
class TestSetOfflineNotificationMigration(APITestCase):
def test_set_offline_notification_filter_to_false(self):
use
我想为DB中的所有对象更新Django模型中的一个参数。每个对象的值将是不同的,我正在试图计算是否可以将其作为批处理更新来完成,或者是否必须遍历每个项并单独保存。
我使用的模型是Django auth用户模型的扩展:
from django.contrib.auth.models import User
from django.db import models
class Profile(models.Model):
user = models.OneToOneField(User)
position = models.PositiveIntegerField(null=Fa
我制作了一个模块来解析xml文件,并在django db (pgsql)中更新或创建数据。
当数据导入/更新完成后,我尝试更新对象的一些元数据。
我将django-mptt用于树形结构,我的元数据更新器用于在对象之间创建这样的结构。
它真的很慢,用其他外键的数据填充父级大约需要1秒。
我如何优化这一点?
for index, place in enumerate(Place.objects.filter(type=Place.TOWN, town_id_equal=True)):
place.parent = place.second_order_division
place.
我需要基于提供的id.Right在我的数据库中进行多次更新,现在我正在迭代id列表并再次调用我的存储库的更新函数,这效率很低。我想知道是否有一种方法可以在一次rest调用中批量更新,方法是提前将id列表和另一个新的字段值列表作为parameter.Thanks传递给帮助。 现在我一次又一次地调用这个方法来更新values.However,这一点也不高效: @Transactional
@Modifying
@Query("UPDATE Student c SET c.rollNo= :rollNo WHERE c.id = :id")
void up
我指的是Pro JPA2 book for Learning JPA .and它说查询、批量更新和大容量删除绕过持久化上下文并在数据库执行,是否意味着这些操作不是在持久性上下文上执行,而是直接在数据库中调用。例如,查找方法在持久性上下文中执行,而选择/更新/删除查询则在数据库上执行。SELECT/UPDATE/DELETE发现可能击中数据库,也可能没有命中数据库,但会访问数据库。
请在这里给我更多的见解
我是models.py
class ledger1(models.Model):
User = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,null=True,blank=True)
Company = models.ForeignKey(company,on_delete=models.CASCADE,null=True,blank=True,related_name='Companys')
Creation_Date = models.DateField(de
Iv刚开始使用python,但在过去的几个月里学到了很多,现在我遇到了在模型上以良好的速度更新对象的困难。
我有一个名为Products的模型,这是从csv文件填充的,每天这个文件都会随着成本和数量等更改而更新,我可以将文件的每一行与产品模型进行比较,但有120k行,这需要3-4个小时。
我可以采取什么过程来使这个过程这个文件更快。我只想在成本和数量发生变化时修改对象
有什么建议我该怎么解决这个问题吗?
Ver3我已经尝试过了。
from django.core.management import BaseCommand
from multiprocessing import Pool
fro
我想用Django更新一个表--在原始SQL中是这样的:
update tbl_name set name = 'foo' where name = 'bar'
我的第一个结果是这样的--但这很恶心,不是吗?
list = ModelClass.objects.filter(name = 'bar')
for obj in list:
obj.name = 'foo'
obj.save()
有没有更优雅的方法?
当我启动我的服务器时,我得到:
/usr/lib64/python2.7/site-packages/django/contrib/admin/util.py:7: RemovedInDjango19Warning: The django.contrib.admin.util module has been renamed. Use django.contrib.admin.utils instead.
"Use django.contrib.admin.utils instead.", RemovedInDjango19Warning)
/usr/lib64/pytho
我一直使用django-import-export库将我的数据作为excel上传到Django模型,它一直工作得很好,直到我不得不上传一个有20,000行的excel,它只是花了无限的时间来完成这个操作。 你能建议正确的方式来优化数据上传到Django模型,在那里我可以轻松地上传excel文件并将数据保存在我的数据库中。 请支持。 嗨,下面是我尝试过的admin.py代码,但它的抛出错误'using_transactions‘没有定义,请确认我哪里出错了,我该怎么做才能在更短的时间内导入批量数据-- from django.contrib import admin
from impo
用于更新实体的EntityFramework.Extensions库如下所示
//update all tasks with status of 1 to status of 2
context.Tasks.Update(
t => t.StatusId == 1,
t2 => new Task {StatusId = 2});
在LOB应用中,如果用户在用户界面中修改了实体集合的多个属性,那么这些属性将被发送到服务层进行更新,上述语法对于如何使用EntityFramework.Extensions更新这批针对不同实体的不同属性的实体是不现实的
例如
在我的程序中,我填充一个数据表,然后将其批量复制到我的数据库中。
但是,如果行中有3列匹配,我希望它覆盖数据库中的一行。
例如,如果我有5列
会员日期注册名称地址城市州
因此,如果membernum、dateregistered和name匹配,我希望覆盖该行。使用来自大容量插入的数据。在我的程序中,整个数据库表没有被填充,我认为加载它太大了。
Using bcp As SqlBulkCopy = New SqlBulkCopy(SqlDataSource2.ConnectionString)
bcp.DestinationTableName = "dbo.dashboardt